fie*_*sor 7 iphone avfoundation ipad ios
如何让AVPlayer对象反向播放其视频内容?AVPlayerItem类有一个名为"reversePlaybackEndTime"的属性,这使我认为反向播放是可能的,但我似乎无法在文档中找到关于实际执行它的任何内容.
你可以reverse play喜欢本作queuePlayer是AVPlayer:
首先得到end的video
CMTime durTime = self.queuePlayer.currentItem.asset.duration;
durationTime = CMTimeGetSeconds(durTime);
//NSLog(@"durationTime :%f : %f",durTime);
if (CMTIME_IS_VALID(durTime))
[self.queuePlayer seekToTime:durTime toleranceBefore:kCMTimeZero toleranceAfter:kCMTimeZero];
else
NSLog(@"In valid time");
Run Code Online (Sandbox Code Playgroud)
现在设置Rate的AVPlayer,以negative价值
[self.queuePlayer setRate:-1];
Run Code Online (Sandbox Code Playgroud)
当您向 AVPlayer 对象发送“播放”消息时,它开始播放,这相当于将速率属性设置为 1.0。您是否尝试过将该属性设置为-1.0?我目前没有 Mac 来测试它,所以如果这不起作用,我将删除我的答案。