我正在使用Media Player Framework访问iPhone上的用户音乐库。我想设置播放开始位置,以便我可以开始播放30秒标记的歌曲。
我很难找到如何做到这一点。 MPMediaPlayerController只提供beginSeekingForward
,但这并不是我想要的,因为它只是加快了播放速度。
我可能缺少一些非常简单的东西。
答案 0 :(得分:2)
MPMusicPlayerController属性currentPlaybackTime
是一个可写属性,因此可以使用player.currentPlaybackTime = 30.0
答案 1 :(得分:1)
<强>更新强>
2009年我有一些真正的问题。他并不真正理解属性而忽略了MPMusicPlayerController.currentPlaybackTime
可写的事实!他生气了。生气,因为iOS3.0承诺iPod库“Access”,而是提供MPMusicPlayerController
。他一直希望能够快速访问音乐数据包数据,他将构建许多迷人而神奇的音频应用程序。幸运的是,iOS4.1的AVAssetReader
在1年后出现,他终于能够停止仇恨了。
错误的2009年回答
不,这个API是故意削弱的,这就是为什么你没有看到任何功能的原因 从媒体文件打开或流式传输。
您唯一的希望是降低音量,并在beginSeekingForward
返回&gt; = 30秒之前致电currentPlaybackTime
。
享受!
答案 2 :(得分:1)
您可以使用player.currentPlaybackTime设置时间,然后开始播放,播放将从您想要的点开始。