我正试图抓住当前在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];
但这会产生一些警告并且不起作用。任何帮助将不胜感激
由于
答案 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];
这是在没有警告的情况下编译的,我没有在设备上测试它,但这应该会有所帮助。