首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在音乐播放器中设置音乐播放滑块

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

Stack Overflow用户
提问于 2012-02-13 18:26:29
回答 2查看 6K关注 0票数 4

我在我的应用程序中创建了一个具有上一个和下一个功能的音乐播放器。我想要实现歌曲播放滑块。该怎么做呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-13 18:36:00

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

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

代码语言:javascript
复制
slider.value = musicPlayerController.currentPlaybackTime;
slider.minimumValue = 0;
slider.maximumValue = [musicPlayerController.nowPlayingItem valueForProperty:@"MPMediaItemPropertyPlaybackDuration"];
票数 8
EN

Stack Overflow用户

发布于 2012-04-09 16:36:33

代码语言:javascript
复制
- (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;
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9258887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档