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

这里有一个解释它的答案,但是我不完全理解它,因此,我希望获得完整的描述或有关其完成方式的示例吗?

最佳答案

UIProgressView progress属性期望的值为0.0到1.0。因此,要更新进度条,您需要将轨道长度除以当前播放时间。

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

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

关于objective-c - MP Media Player轨道长度显示(xcode),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16251249/

10-10 21:16