我已将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/