我正在使用AVPlayer,它的工作正常.
我把滑块和它根据玩家持续时间进展.但我想如果用户拖动滑块然后相应地播放时间更改.即根据滑块位置向前或向后转动.
我试过了
-(IBAction)sliderChange:(id)sender{
[player pause];
CMTime t = CMTimeMake(slider.value,1);
[player seekToTime:t];
[player play];
}
Run Code Online (Sandbox Code Playgroud)
但它再次将滑块带到起点.任何帮助将非常感激.
编辑(使用以下链接)
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)
编辑代码.
并尝试此链接: 尝试此链接
| 归档时间: |
|
| 查看次数: |
8683 次 |
| 最近记录: |