我在高精度同步外部内容CALayer
与AVPlayer
的问题。与AVPlayer的帧同步
我的第一个想法是在CAKeyframeAnimation
内布置一排帧(等于视频中的帧数),并与AVSynchronizedLayer
同步。但是,逐帧逐帧浏览视频时,似乎AVPlayer
和Core Animation在不同的周期重绘,因为它们之间有一个轻微(但明显的)延迟,然后它们同步。
缺乏处理和通过核心视频显示,有没有一种方法可以在帧级别与AVPlayer
准确同步?
更新:2012年2月5日
到目前为止,我发现做到这一点的最好办法是通过AVAssetExportSession
加上AVVideoCompositionCoreAnimationTool
和CAKeyFrameAnimation
预渲染。但是,我仍然非常有兴趣学习任何实时的方法来做到这一点。