将 MPMediaItem 添加到 MPMediaItemCollectino
Posted
技术标签:
【中文标题】将 MPMediaItem 添加到 MPMediaItemCollectino【英文标题】:Adding MPMediaItems to an MPMediaItemCollectino 【发布时间】:2018-03-05 07:18:17 【问题描述】:我正在制作一个音乐播放器应用程序,并且我有一组 MPMediaItem 对象,它们代表我的音乐库中的歌曲。如何将这些对象放入音乐播放器并通过 iPhone 扬声器播放歌曲?
我知道使用 MPMusicPlayerController,但我不知道如何向其中添加单个 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
变量,这就是我告诉您显示您的代码的原因。
啊,我只是把它变成了一个可选的'?'以上是关于将 MPMediaItem 添加到 MPMediaItemCollectino的主要内容,如果未能解决你的问题,请参考以下文章
将 MPMediaItem 添加到 MPMediaItemCollectino
将 MPMediaItem 保存到 NSMutableDictionary
获取 MPMediaItem 添加到 iTunes 库的日期