如何将 MPMediaItem 添加到 MPMediaItemCollection
我希望使用 MPMusicPlayerController
播放 MPMediaItemcollection
。
musicPlayer = [MPMusicPlayerController applicationMusicPlayer];
我已经得到了 MPMediaItem *mediaItem 的处理程序。
如何将 MPMediaItem
添加到 MPMediaItemCollection
?我尝试 addObject
,但没有任何功能。
I hope to play MPMediaItemcollection
using MPMusicPlayerController
.
musicPlayer = [MPMusicPlayerController applicationMusicPlayer];
I have got the handler of MPMediaItem *mediaItem
.
How can I add MPMediaItem
to MPMediaItemCollection
? I try addObject
, but no function.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您无法将项目添加到已创建的 MPMediaItemCollection。相反,您必须在创建集合时使用
initWithItems:
或collectionWithItems:
。您可以通过基于旧集合创建新集合来“假装”添加项目。像这样的事情:(
如果您的集合将超出当前方法的范围,您需要将它们分配给属性或根据需要调用保留。)
You can't add items to an already created MPMediaItemCollection. Instead you have to add them when you create the collection, using
initWithItems:
orcollectionWithItems:
.You could "fake" adding an item by creating a new collection based off of the old one. Something like this:
(If your collections are going to live beyond the scope of the current method, you'll need to assign them to properties or call retain as appropriate.)