Ios 如何播放从特定曲目开始的专辑?
我的应用程序使用MPMusicLayerController播放音乐。 我对it和MPMediaQuery等的所有文档都有点迷茫 我想做的是播放一张特定的专辑,从特定的曲目开始Ios 如何播放从特定曲目开始的专辑?,ios,mpmusicplayercontroller,mpmediaquery,Ios,Mpmusicplayercontroller,Mpmediaquery,我的应用程序使用MPMusicLayerController播放音乐。 我对it和MPMediaQuery等的所有文档都有点迷茫 我想做的是播放一张特定的专辑,从特定的曲目开始 我可以构造一个MPMediaQuery来重新播放相册,但是如何在特定曲目开始播放呢?好吧,如果你有这个查询,我假设你已经有一个MPMediaItemCollection想要播放。从那里,您可以将该集合指定为播放机的队列,并将集合中的特定MPMediaItem指定为播放机的当前播放项目。集合声明了一个items属性,该属性
我可以构造一个MPMediaQuery来重新播放相册,但是如何在特定曲目开始播放呢?好吧,如果你有这个查询,我假设你已经有一个MPMediaItemCollection想要播放。从那里,您可以将该集合指定为播放机的队列,并将集合中的特定MPMediaItem指定为播放机的当前播放项目。集合声明了一个
items
属性,该属性允许您按索引访问各个媒体项,您可以使用该索引分配正在播放的项。在这种情况下,0
将播放集合中的第一首曲目,但这可以设置为数组边界内的任何索引
MPMusicPlayerController *controller = [MPMusicPlayerController iPodMusicPlayer];
[controller setQueueWithItemCollection:myMediaItemCollection];
[controller setNowPlayingItem:myMediaItemCollection.items[0]];
[controller prepareToPlay];
[controller play];
是-我已经完成了查询和MPMediaItemCollection。谢谢你的解决方案。有趣的是,一旦你知道了,这些东西是多么明显。