我有curentPlaybackTime
设置到我的进度条,但我如何设置MPMediaItemPropertyPlaybackDuration
,使进度条更新?
这里有一个解释它的答案,但我不完全理解它,所以我希望一个完整的描述或一个例子,它是如何完成的?
UIProgressView progress属性期望的值在0.0和1.0之间。因此,要更新进度条,您需要将音轨长度除以当前播放时间。
MPMediaItem *myTrack = ...;
MPMusicPlayerController *myPlayer = ...;
UIProgressView *myProgressView = ...;
myProgressView.progress = [myTrack valueForKey:MPMediaItemPropertyPlaybackDuration] / myPlayer.currentPlaybackTime;