在 iPhone 上:找出当前正在播放的歌曲? (在 iPod 音乐播放器中)[重复]

Posted

技术标签:

【中文标题】在 iPhone 上:找出当前正在播放的歌曲? (在 iPod 音乐播放器中)[重复]【英文标题】:On iPhone: Find out what song is currently playing? (in the iPod music player) [duplicate] 【发布时间】:2010-12-27 09:12:59 【问题描述】:

Apple 在 iPhone SDK 3.0 中发布了access to the iPod Library,我想知道现在是否可以了解当前正在播放的歌曲?标题,艺术家,专辑就足够了。示例:用户打开一个应用程序,该应用程序可以知道在后台播放的是哪首歌。

有人有这方面的经验吗?

非常感谢!

【问题讨论】:

这已经在这里回答了:iPhone sdk - accessing current song information through an app. 【参考方案1】:
MPMediaItem * song = [[MPMusicPlayerController iPodMusicPlayer] nowPlayingItem];
NSString * title   = [song valueForProperty:MPMediaItemPropertyTitle];
NSString * album   = [song valueForProperty:MPMediaItemPropertyAlbumTitle];
NSString * artist  = [song valueForProperty:MPMediaItemPropertyArtist];

【讨论】:

谢谢你,你太棒了! 注意:您需要先包含 MediaPlayer.framework。

以上是关于在 iPhone 上:找出当前正在播放的歌曲? (在 iPod 音乐播放器中)[重复]的主要内容,如果未能解决你的问题,请参考以下文章

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

Swift 跳过当前在 iPhone 上播放的歌曲

在 iPhone 上同时播放多首 MP3 歌曲

设备自动锁定时,AVPlayer 无法在 iPad 上运行

iPhone音频流 - 保存状态?

iPhone :remoteioplayer 如何知道歌曲播放完毕