5

我尝试用 Swift 制作自己的音乐播放器。我需要跳转到我的 MPMediaItemCollection 的特定歌曲/索引并开始播放它,但我只能找到像 skipToNextItem() 和 skipToPreviousItem() 这样的方法。除了循环还有其他方法吗?

let player = MPMusicPlayerController.systemMusicPlayer()
player.setQueueWithItemCollection(mediaCollection)
player.play()
4

1 回答 1

7

根据文档,我们使用该nowPlayingItem属性。

要指定播放应从播放队列中的特定媒体项目开始,请在音乐播放器停止或暂停时将此属性设置为该项目。

因此,听起来您应该停止或暂停播放器,设置nowPlayingItem,然后play再次调用。

player.nowPlayingItem = mediaCollection.items[selectedIndex]
player.play()
于 2015-07-08T12:35:32.180 回答