在 Swift 中 MPMediaItemCollection 的特定索引处播放歌曲
Play Song at specific index of MPMediaItemCollection in Swift
我尝试用 Swift 制作我自己的音乐播放器。我需要跳转到我的 MPMediaItemCollection 的特定 song/index 并开始播放它,但我只能找到像 skipToNextItem() 和 skipToPreviousItem() 这样的方法。除了循环还有其他方法吗?
let player = MPMusicPlayerController.systemMusicPlayer()
player.setQueueWithItemCollection(mediaCollection)
player.play()
根据the documentation,我们使用nowPlayingItem
属性.
To specify that playback should begin at a particular media item in the playback queue, set this property to that item while the music player is stopped or paused.
因此,听起来您应该停止或暂停播放器,设置 nowPlayingItem
,然后再次调用 play
。
player.nowPlayingItem = mediaCollection.items[selectedIndex]
player.play()
我尝试用 Swift 制作我自己的音乐播放器。我需要跳转到我的 MPMediaItemCollection 的特定 song/index 并开始播放它,但我只能找到像 skipToNextItem() 和 skipToPreviousItem() 这样的方法。除了循环还有其他方法吗?
let player = MPMusicPlayerController.systemMusicPlayer()
player.setQueueWithItemCollection(mediaCollection)
player.play()
根据the documentation,我们使用nowPlayingItem
属性.
To specify that playback should begin at a particular media item in the playback queue, set this property to that item while the music player is stopped or paused.
因此,听起来您应该停止或暂停播放器,设置 nowPlayingItem
,然后再次调用 play
。
player.nowPlayingItem = mediaCollection.items[selectedIndex]
player.play()