我在使用AVPlayer高精度同步外部内容到CALayer时遇到了问题。我的第一想法是在CAKeyframeAnimation中布置一个与视频帧数相等的框架数组,并与AVSynchronizedLayer同步。然而,逐帧查看视频时,似乎AVPlayer和核心动画在不同的周期上重绘,因此它们之间存在轻微(但明显)的延迟,然后才同步。
除了通过Core Video处理和显示外,是否有一种准确地在帧级别上与AVPlayer同步的方法?
更新:2012年2月5日
到目前为止,我发现最好的方法是通过AVAssetExportSession预先渲染,结合AVVideoCompositionCoreAnimationTool和CAKeyFrameAnimation。但是,我仍然非常有兴趣学习任何实时完成此操作的方法。
除了通过Core Video处理和显示外,是否有一种准确地在帧级别上与AVPlayer同步的方法?
更新:2012年2月5日
到目前为止,我发现最好的方法是通过AVAssetExportSession预先渲染,结合AVVideoCompositionCoreAnimationTool和CAKeyFrameAnimation。但是,我仍然非常有兴趣学习任何实时完成此操作的方法。