如何插入现在播放到UILabel

时间:2011-10-26 20:45:34

标签: iphone objective-c xcode ios5

我正试图抓住当前在iOS 5上播放的声音并将艺术家和标题转储到UILabel中。这可能吗?

据我所知,我会使用以前版本的操作系统;

MPMediaPlayer* player = [MPMediaPlayer iPodMusicPlayer];
//get now playing item
MPMediaItem*item = [player nowPlayingItem];
// get the title of song
NSString* titleStr = [item valueForProperty:MPMediaItemPropertyTitle];

但这会产生一些警告并且不起作用。任何帮助将不胜感激

由于

1 个答案:

答案 0 :(得分:3)

我试图编译你的代码,看起来你正在使用错误的类。你想要MPMusicPlayerController,而不是MPMediaPlayer。

MPMusicPlayerController* player = [MPMusicPlayerController iPodMusicPlayer];
//get now playing item
MPMediaItem*item = [player nowPlayingItem];
// get the title of song
NSString* titleStr = [item valueForProperty:MPMediaItemPropertyTitle];

这是在没有警告的情况下编译的,我没有在设备上测试它,但这应该会有所帮助。