我在高精度同步外部內容CALayer
與AVPlayer
的問題。與AVPlayer的幀同步
我的第一個想法是在CAKeyframeAnimation
內佈置一排幀(等於視頻中的幀數),並與AVSynchronizedLayer
同步。但是,逐幀逐幀瀏覽視頻時,似乎AVPlayer
和Core Animation在不同的週期重繪,因爲它們之間有一個輕微(但明顯的)延遲,然後它們同步。
缺乏處理和通過核心視頻顯示,有沒有一種方法可以在幀級別與AVPlayer
準確同步?
更新:2012年2月5日
到目前爲止,我發現做到這一點的最好辦法是通過AVAssetExportSession
加上AVVideoCompositionCoreAnimationTool
和CAKeyFrameAnimation
預渲染。但是,我仍然非常有興趣學習任何實時的方法來做到這一點。