iPhone MPMusicPlayerController播放起始位置

时间:2009-06-28 12:17:02

标签: iphone

我正在使用Media Player Framework访问iPhone上的用户音乐库。我想设置播放开始位置,以便我可以开始播放30秒标记的歌曲。

我很难找到如何做到这一点。 MPMediaPlayerController只提供beginSeekingForward,但这并不是我想要的,因为它只是加快了播放速度。

我可能缺少一些非常简单的东西。

3 个答案:

答案 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设置时间,然后开始播放,播放将从您想要的点开始。