2011-11-03 118 views

回答

1

你如何为你的MPMusicPlayerController设置播放队列?您可能正在使用MPMediaQuery来查找MPMediaItemCollection,然后将其设置为MPMusicPlayerController的队列。

如果出现这种情况,可以在iOS 5+中使用MPMusicPlayerController的indexOfNowPlayingItem属性,添加或减去一个,然后从您找到的MPMediaItemCollection的items属性中选择一个MPMediaItem。 (在iOS < 5中,您可以获取items数组中的nowPlayingItem的索引并使用该索引代替indexOfNowPlayingItem。)

问题是,您无法访问玩家队列中的项目,但如果保留您最初分配给队列的项目的集合,您可以访问该集合中的项目。

+0

我实际上没有设置播放查询,因为我用+ [MPMusicPlayerController iPodMusicPlayer]初始化音乐播放器,我期望使用当前的iPod队列 –

1

您可以用这种方式播放下和上一首歌曲:测试代码

雨燕2.0

let musicPlayer: MPMusicPlayerController? 
musicPlayer.skipToNextItem() // Next Song 
musicPlayer.skipToPreviousItem() // Prev Song 
musicPlayer.skipToBeginning() // Start Of Current Media 

工程100%。

相关问题