如何获取iPhone音乐播放器当前的播放时间?

时间:2013-08-12 13:34:14

标签: iphone objective-c progress audio-player elapsedtime

这是一个看似简单的问题,我似乎无法找到一个简单的答案。

重新解释一下这个问题:我想从我的单独应用程序获取iPhone上原生音乐播放器上播放的歌曲的当前时间戳。

我已经在MPMediaItemProperty中看到了丰富的命令集,但似乎没有什么比这更合适了。

MPMediaItemPropertyPlaybackDuration已关闭,但我相信这会返回当前播放歌曲的总长度。

感谢任何帮助!

马特

1 个答案:

答案 0 :(得分:2)

我相信你正在寻找-[MPMusicPlayerController currentPlaybackTime];。此值返回播放头的当前位置,或者更确切地说是当前播放曲目中的已用时间。

NSTimeInterval interval = [[MPMusicPlayerController iPodMusicPlayer] currentPlaybackTime];