MPMediaItem 你是怎么玩的?
Posted
技术标签:
【中文标题】MPMediaItem 你是怎么玩的?【英文标题】:MPMediaItem How do you play it? 【发布时间】:2011-12-15 20:39:41 【问题描述】:在我的应用程序中,我让用户从库中选择一首歌曲,我将这首歌作为 MPMediaItem 接收,我试图弄清楚如何在应用程序上的单独音频播放器中播放 MediaItem,以便用户可以控制有关播放的各种事情。我研究了一些如何做到这一点的方法,但它们都包括必须将媒体项目导出并转换为不同的音频格式。我要求做的事情有可能吗?
再次提前感谢...
【问题讨论】:
【参考方案1】:我认为您要查看的课程是 MPMusicPlaybackController
。
首先,您通过+applicationMusicPlayer
或+iPodMusicPlayer
这两个类方法之一获得一个实例。然后使用MPMediaQuery
或MPMediaItemCollection
设置播放队列。
【讨论】:
谢谢,你知道如何在用户指定的歌曲中寻找一个点吗?并从那个特定点开始玩? currentPlaybackTime 我查看了这个属性,但我认为如果从 iPod 库中使用它是不可编辑的。 没有允许您在任意点开始播放媒体项目的 API。 你知道是否有办法解决这个问题吗? 我想出了一个办法,使用 AVPlayer 而不是 MPMusicPlaybackController。仅适用于 4.0+【参考方案2】:MPMusicPlayerController 使您能够播放 MPMediaItem。查看 setQueueWithItemCollection 方法:MPMusicPlayerController
【讨论】:
以上是关于MPMediaItem 你是怎么玩的?的主要内容,如果未能解决你的问题,请参考以下文章
如何比较 AVPlayer Current Item 和 MPMediaItem?
如何从 MPMoviePlayerController 获取 MPMediaItem?