ios - 获取在控制中心 iOS 上播放的当前轨道

标签 ios mpnowplayinginfocenter control-center

我希望在 iOS 上播放当前轨道,无论正在播放该轨道的应用程序是什么。我的意思是,例如,如果我在手机上使用 SoundCloud 或 Spotify,控制中心上的播放器是相同的,所以我认为可以获取当前轨道名称。

但是我不知道该怎么做,也许有人可以帮助我?

最佳答案

令人沮丧的是,您只能获得在音乐 (iPod) 应用程序上播放的歌曲的详细信息:

// Print the title of the currently playing song.
NSLog(@"%@", [[[MPMusicPlayerController iPodMusicPlayer] nowPlayingItem] valueForProperty:MPMediaItemPropertyTitle]);

要从您应该能够调用的其他应用中获取歌曲的详细信息:

[[MPNowPlayingInfoCenter defaultCenter] nowPlayingInfo]

但它总是返回nil

关于ios - 获取在控制中心 iOS 上播放的当前轨道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23515633/

相关文章:

ios - 神奇的记录,多种配置和Restkit

ios - google chromecast iOS SDK 是否支持锁屏控件?

ios - 从 iOS 中的控制中心控制应用程序

ios - 如何在 iOS 控制中心使用停止按钮而不是快速暂停按钮

ios - 如何在控制中心更新播放位置?

iphone - PDF 到 EPUB 转换过程中丢失的图像

objective-c - iOS - 如何访问设备的文件库?

iOS - 更新多任务栏中的媒体播放/暂停状态

ios - 分配给 nowPlayingInfo 后,MPNowPlayingInfoCenter 不更新任何信息

ios - 如何将两个不同的 UIPickerView 数据添加到单个标签中?