0

我已经curentPlaybackTime设置了进度条,但是如何设置进度MPMediaItemPropertyPlaybackDuration条更新?

这里有一个解释它的答案,但我不完全理解它,所以我希望得到完整的描述或它是如何完成的示例?

4

1 回答 1

0

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

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

myProgressView.progress = [myTrack valueForKey:MPMediaItemPropertyPlaybackDuration] / myPlayer.currentPlaybackTime;
于 2013-04-27T11:06:21.850 回答