MP媒体播放器曲目长度显示(xcode)

时间:2013-04-27 10:55:06

标签: objective-c audio duration mpmediaitem

我已将curentPlaybackTime设置为我的进度条,但如何设置MPMediaItemPropertyPlaybackDuration以使条更新?

这里有一个答案可以解释它,但我并不完全理解它,所以我要感谢一个完整的描述或一个如何完成它的例子?

1 个答案:

答案 0 :(得分:0)

UIProgressView进度属性需要介于0.0和1.0之间的值。因此,要更新进度条,您需要将轨道长度除以当前播放时间。

MPMediaItem *myTrack = ...; 
MPMusicPlayerController *myPlayer = ...; 
UIProgressView *myProgressView = ...;

myProgressView.progress = [myTrack valueForKey:MPMediaItemPropertyPlaybackDuration] / myPlayer.currentPlaybackTime;