【发布时间】:2011-12-20 15:01:32
【问题描述】:
我正在尝试获取队列中下一首歌曲的封面,
我一直在用这个
MPMediaQuery* assetQuery = [[MPMediaQuery alloc] init];
NSArray *arrayOfItems = [assetQuery items];
MPMediaItem *mediaItem = [arrayOfItems objectAtIndex:[musicPlayer indexOfNowPlayingItem] + 1];
NSLog(@"%@", [mediaItem valueForProperty:MPMediaItemPropertyTitle]);
但今天我发现播放列表有自己的队列,而且由于我使用的是 iPodMusicPlayer,
如果用户从 iPod 音乐播放器播放播放列表中的歌曲到我的应用程序,他/她将看到下一个项目的错误封面。
有没有办法获取当前的 MPMediaQuery 或 MPMediaItemCollection?
喜欢
[musicPlayer nowPlayingSong];
可能是这样的
[musicPlayer nowPlayingQuery];
请回答,谢谢
【问题讨论】:
-
显示你正在创建音乐播放器的代码
-
musicPlayer = [MPMusicPlayerController iPodMusicPlayer];
标签: iphone objective-c ios