我在我的应用程序中创建了一个具有上一个和下一个功能的音乐播放器。我想要实现歌曲播放滑块。该怎么做呢?
发布于 2012-02-13 18:36:00
使用UISlider将maxValue设置为当前播放歌曲的持续时间(以秒为单位),并将minValue设置为0。
假设您正在使用MPMusicPlayerController,使用currentPlaybackTime获取播放曲目的当前时间,并使用该值每秒更新滑块
slider.value = musicPlayerController.currentPlaybackTime;
slider.minimumValue = 0;
slider.maximumValue = [musicPlayerController.nowPlayingItem valueForProperty:@"MPMediaItemPropertyPlaybackDuration"];发布于 2012-04-09 16:36:33
- (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;https://stackoverflow.com/questions/9258887
复制相似问题