我目前正在使用AVPlayer播放实时视频流,效果很好。但是,我正在尝试添加"倒带"流到某个点,让我们说在2分钟的窗口内。
是否像使用seekTo方法一样简单,我在那里计算当前时间与跳回来的时间?
AVPlayer如何以这种方式实际工作,它是否将流存储在文件系统上并从中读取?
这就是我接近问题的方法:
- (void) rewindStream:(float)time
{
NSLog(@"Seeking...");
CMTime cmTime = CMTimeMakeWithSeconds(CMTimeGetSeconds(self.player.currentTime) + time, self.player.currentTime.timescale);
[self.player.currentItem seekToTime:cmTime];
}
目前,它寻求,但它似乎并没有跳回来。看起来它只是刷新流。
感谢任何指导。