我已将curentPlaybackTime
设置为我的进度条,但如何设置MPMediaItemPropertyPlaybackDuration
以使条更新?
这里有一个答案可以解释它,但我并不完全理解它,所以我要感谢一个完整的描述或一个如何完成它的例子?
答案 0 :(得分:0)
UIProgressView进度属性需要介于0.0和1.0之间的值。因此,要更新进度条,您需要将轨道长度除以当前播放时间。
MPMediaItem *myTrack = ...;
MPMusicPlayerController *myPlayer = ...;
UIProgressView *myProgressView = ...;
myProgressView.progress = [myTrack valueForKey:MPMediaItemPropertyPlaybackDuration] / myPlayer.currentPlaybackTime;