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