如何在音乐播放器中设置音乐播放滑块

我创造了一个音乐播放器与我的app.i前和下一个function,我想impliment歌曲播放滑块。 这个怎么做?

使用UISlider将maxValue设置为当前播放的歌曲持续时间(以秒为单位),将minValue设置为0。

假设您正在使用MPMusicPlayerController使用currentPlaybackTime获取播放音轨的当前时间,并使用该值每秒更新一次滑块

 slider.value = musicPlayerController.currentPlaybackTime; slider.minimumValue = 0; slider.maximumValue = [musicPlayerController.nowPlayingItem valueForProperty:@"MPMediaItemPropertyPlaybackDuration"]; 
 - (IBAction)slide:(id)sender{ [musicPlayer setCurrentPlaybackTime: [slider value]]; } - (void)actualizaSlider{ slider.value = musicPlayer.currentPlaybackTime; slider.minimumValue = 0; NSNumber *duration = [self.musicPlayer.nowPlayingItem valueForProperty:MPMediaItemPropertyPlaybackDuration]; float totalTime = [duration floatValue]; slider.maximumValue = totalTime;