我想创建一个名为MediaItem
的{{1}},它将成为下一首要播放的歌曲,作为下一个用户的预览。我不想玩下一个项目,只是得到它的标题。
目前的项目是:
nextItem
我假设下一个项目是:
MPMediaItem *currentItem = [musicPlayer nowPlayingItem];
或其他什么,但这不起作用。在Apple docs中,有一个属性indexOfNowPlaying Item:
MPMediaItem *nextItem = [musicPlayer nowPlayingItem + 1];
所以我只是想知道如何将MediaItem The index of the now playing item in the current playback queue.
@property (nonatomic, readonly) NSUInteger indexOfNowPlayingItem
声明为下一首要播放的曲目。我想在UILabel中显示它的标题,但我可以自己做。
我已经四处寻找,但我找不到任何类似的解决方案。非常感谢任何帮助,谢谢!
答案 0 :(得分:0)
我不知道它是否有函数get nextItem就像你说的那样。
这是为了获得下一个项目而实施的目标:
// MPMusicPlayerController is an iVar variable.
MPMusicPlaybackState state = MPMusicPlayerController.playbackState;
[MPMusicPlayerController skipToNextItem];
if(MPMusicPlayerController.indexOfNowPlayingItem != NSNotFound)
{
if(state == MPMusicPlaybackStatePlaying)
[MPMusicPlayerController play];
MPMediaItem *currentItem = MPMusicPlayerController.nowPlayingItem;
// you get your currentItem and update UI
}
希望这能帮到你