我试着用斯威夫特制作自己的音乐播放器。我需要跳到我的MPMediaItemCollection的特定歌曲/索引并开始播放它,但是我只能找到像skipToNextItem()和skipToPreviousItem()这样的方法。除了使用循环之外,还有其他方法可以做到吗?
let player = MPMusicPlayerController.systemMusicPlayer()
player.setQueueWithItemCollection(mediaCollection)
player.play()发布于 2015-07-08 12:35:32
根据文献资料,我们使用nowPlayingItem属性。
若要指定回放应从播放队列中的特定媒体项开始,请在音乐播放器停止或暂停时将此属性设置为该项。
因此,听起来您应该停止或暂停播放器,设置nowPlayingItem,然后再次调用play。
player.nowPlayingItem = mediaCollection.items[selectedIndex]
player.play()https://stackoverflow.com/questions/31292774
复制相似问题