AVPlayer Progress滑块随用户拖动而改变

Man*_*ann 4 ios avplayer

我正在使用AVPlayer,它的工作正常.

我把滑块和它根据玩家持续时间进展.但我想如果用户拖动滑块然后相应地播放时间更改.即根据滑块位置向前或向后转动.

我试过了

-(IBAction)sliderChange:(id)sender{
[player pause];
CMTime t = CMTimeMake(slider.value,1);
[player seekToTime:t];    
[player play];
}
Run Code Online (Sandbox Code Playgroud)

但它再次将滑块带到起点.任何帮助将非常感激.

编辑(使用以下链接)

AVPlayer视频SeekToTime

Dhr*_*ruv 11

-(IBAction) valueChangeSliderTimer:(id)sender{
    [avplayer pause];
    isPlaying = FALSE;
    [btnPauseAndPlay setTitle:@"Play" forState:UIControlStateNormal];

    float timeInSecond = sliderTimer.value;

    timeInSecond *= 1000;
    CMTime cmTime = CMTimeMake(timeInSecond, 1000);

    [avplayer seekToTime:cmTime toleranceBefore:kCMTimeZero toleranceAfter:kCMTimeZero];
}
Run Code Online (Sandbox Code Playgroud)

编辑代码.

并尝试此链接: 尝试此链接