AVPlayer反向播放
如何让AVPlayer对象反向播放其video内容? AVPlayerItem类有一个名为“reversePlaybackEndTime”的属性,这使我认为反向播放是可能的,但我似乎无法在文档中find任何有关实际操作的信息。
您可以像这样reverse play
因为queuePlayer
是AVPlayer
:
首先到video
end
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");
现在将AVPlayer
Rate
设置为negative
[self.queuePlayer setRate:-1];
当您向AVPlayer对象发送“播放”消息时,它将开始播放,这相当于将rate属性设置为1.0。 你有没有试图将该属性设置为-1.0? 我目前还没有Mac来testing它,所以如果这不起作用,我会删除我的答案。