AVPlayer反向播放

如何让AVPlayer对象反向播放其video内容? AVPlayerItem类有一个名为“reversePlaybackEndTime”的属性,这使我认为反向播放是可能的,但我似乎无法在文档中find任何有关实际操作的信息。

您可以像这样reverse play因为queuePlayerAVPlayer

首先到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它,所以如果这不起作用,我会删除我的答案。