iphone - 确定第三方应用程序正在 iPhone 上播放的歌曲

标签 iphone objective-c

我正在尝试确定当前正在 iPhone 上播放的歌曲的标题。我知道如果 native Apple 应用程序正在播放音乐,我可以使用以下代码找出正在播放的内容,但是如果歌曲是从 Spotify 或其他音乐播放应用程序播放的,我如何找到歌曲的标题?

MPMediaItem *nowPlayingItem = [[MPMusicPlayerController iPodMusicPlayer] nowPlayingItem];
NSString *itemTitle = [nowPlayingItem valueForProperty:MPMediaItemPropertyTitle];

最佳答案

不,如果歌曲在其他应用程序中播放,您将无法获取歌曲名称!

编辑 1 -

你不能那样做,因为 Apple 有一个非常严格的政策,每个应用程序都在自己的小沙箱中运行,不能访问任何其他应用程序数据。

-- 谢谢埃米尔 ...

关于iphone - 确定第三方应用程序正在 iPhone 上播放的歌曲,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8542854/

相关文章:

iphone - 使用 cocoaasyncsocket 框架读取 varint

iphone - 整数到 NSInteger 并保存到核心数据

java - 网站和 iPhone 原型(prototype)

ios - UITableView tableView(_ :didEndEditingRowAt:) not called if rapidly tapping during swipe

objective-c - IOS:创建带有圆角的 UIImage 或 UIImageView

objective-c - 与所选 NSMenuItem 的背景完全匹配

iphone - 在 appDelegate.m 中设置导航 Controller 和 tabBarController

iphone - 如何从 gif 文件中获取每秒的帧数?

objective-c - 在 OS X App Sandbox 中更新文件的最佳实践

objective-c - 排序时忽略标点符号(Objective-C)