我想獲得下一首歌曲是在隊列中的封面,獲取當前MPMediaQuery,或MPMediaItemCollection
我一直在使用這種
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的代碼 –
musicPlayer = [MPMusicPlayerController iPodMusicPlayer]; –