2009-12-16 94 views
11

Apple在iPhone SDK 3.0中发布了access to the iPod Library,我想知道现在是否有可能了解哪首歌曲正在播放?标题,艺术家,相册就够了。示例:用户打开一个应用程序,该应用程序可以知道在后台播放哪首歌曲。在iPhone上:找出当前正在播放的歌曲? (在iPod音乐播放器中)

有没有人有这方面的经验?

非常感谢!

+0

这一点已经在这里回答了这样:[iPhone SDK - 通过一个应用程序访问当前歌曲信息(http://stackoverflow.com/questions/741847/iphone-sdk-accessing-current-song -information-through-an-app) – 2009-12-16 19:24:40

回答

24
MPMediaItem * song = [[MPMusicPlayerController iPodMusicPlayer] nowPlayingItem]; 
NSString * title = [song valueForProperty:MPMediaItemPropertyTitle]; 
NSString * album = [song valueForProperty:MPMediaItemPropertyAlbumTitle]; 
NSString * artist = [song valueForProperty:MPMediaItemPropertyArtist]; 
+0

谢谢你,你真棒! – 2009-12-18 17:34:19

+0

注意:您需要首先包含MediaPlayer.framework。 – Mahouk 2013-11-07 07:57:06