【问题标题】:Play Song at specific index of MPMediaItemCollection in Swift在 Swift 中 MPMediaItemCollection 的特定索引处播放歌曲
【发布时间】:2015-09-26 08:52:35
【问题描述】:

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

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

【问题讨论】:

    标签: ios swift mpmediaplayercontroller mpmediaitemcollection


    【解决方案1】:

    根据the documentation,我们使用nowPlayingItem属性。

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

    所以,听起来你应该停止或暂停播放器,设置nowPlayingItem,然后再次调用play

    player.nowPlayingItem = mediaCollection.items[selectedIndex]
    player.play()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-27
      • 1970-01-01
      • 2015-10-12
      • 1970-01-01
      • 1970-01-01
      • 2012-03-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多