UISlider改变在线轨道播放的价值

时间:2014-01-27 19:51:44

标签: ios uislider

在经过大量搜索后,我一直回到这里寻求帮助

我的应用程序从网址播放声音,我在开始播放流媒体时通过更新滑块值跟踪在uislider中播放的声音

progressUpdateTimer =
    [NSTimer
     scheduledTimerWithTimeInterval:0.1
     target:self
     selector:@selector(updateProgress:)
     userInfo:nil
     repeats:YES];

- (void)updateProgress:(NSTimer *)updatedTimer
{
[progressView setValue: progress / duration];
}

这是我对更改滑块值的操作(向前/向后移动轨道)

- (IBAction)sliderMoved:(UISlider *)aSlider
{

    if (streamer.duration)
    {
       double newSeekTime = (aSlider.value) * streamer.duration;

      [streamer seekToTime:newSeekTime];
    }
} 

我想要的是当用户更改滑块时,值会立即更新而不会加载。我的意思是更改滑块值然后加载声音 但是发生的事情是将滑块拖动到x位置,它回到它的位置,然后在加载声音时移动到x

我该怎么做?任何帮助将不胜感激

0 个答案:

没有答案
相关问题