【发布时间】:2012-02-26 21:30:16
【问题描述】:
我在将CALayer 中的外部内容与AVPlayer 以高精度同步时遇到问题。
我的第一个想法是在CAKeyframeAnimation 中布置一组帧(等于视频中的帧数)并与AVSynchronizedLayer 同步。但是,在逐帧浏览视频时,AVPlayer 和 Core Animation 似乎在不同的周期重绘,因为在它们同步之前它们之间存在轻微(但明显)的延迟。
通过Core Video处理和显示不足,有没有办法在帧级别上与AVPlayer准确同步?
更新:2012 年 2 月 5 日
到目前为止,我发现最好的方法是通过AVAssetExportSession 加上AVVideoCompositionCoreAnimationTool 和CAKeyFrameAnimation 进行预渲染。
不过,我仍然对学习任何实时方法非常感兴趣。
【问题讨论】:
标签: objective-c ios video core-animation avfoundation