【问题标题】:Adding MPMediaItems to an MPMediaItemCollectino将 MPMediaItem 添加到 MPMediaItemCollectino
【发布时间】:2018-03-05 07:18:17
【问题描述】:

我正在制作一个音乐播放器应用程序,并且我有一组 MPMediaItem 对象,它们代表我的音乐库中的歌曲。如何将这些对象放入音乐播放器并通过 iPhone 扬声器播放歌曲?

我知道使用 MPMusicPlayerController,但我不知道如何向其中添加单个 MPMediaItem 或它们的数组

【问题讨论】:

  • 您能否分享您的代码,以便我们找出问题所在
  • 没有错...我想知道怎么拿这些东西玩玩
  • 编辑您的问题并复制/粘贴您的代码

标签: ios swift mpmediaitem


【解决方案1】:

试试这个代码

var myAvPlayer = AVPlayer()


if let itemUrl = mpMediaitem.assetURL {
   let playerItem = AVPlayerItem(url: itemUrl)
   myAvPlayer = AVPlayer(playerItem: playerItem)
   myAvPlayer.play()
}

从您的MPMediaItem 获取asset Url,然后使用此网址创建avplayeritem 对象并分配给avplayer 对象。

【讨论】:

  • 我如何让 myAvPlayer 成为全局变量?
  • @JordanHeath 只需在您的viewcontroller 中声明您的avplayer 变量,这就是我告诉您显示您的代码的原因。
  • 啊,我只是把它变成了一个可选的'?'
猜你喜欢
  • 1970-01-01
  • 2023-03-11
  • 1970-01-01
  • 1970-01-01
  • 2011-09-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-11
  • 1970-01-01
相关资源
最近更新 更多