Tôi đang gặp sự cố khi đồng bộ hóa nội dung bên ngoài theo số CALayer
với độ chính xác cao AVPlayer
.Đồng bộ hóa khung với AVPlayer
Suy nghĩ đầu tiên của tôi là đặt một loạt khung hình (bằng số khung trong video) trong một số CAKeyframeAnimation
và đồng bộ hóa với AVSynchronizedLayer
. Tuy nhiên, khi bước qua video theo từng khung, có vẻ như AVPlayer
và Hoạt ảnh lõi sẽ vẽ lại trên các chu kỳ khác nhau, vì có sự chậm trễ nhỏ (nhưng đáng chú ý) giữa chúng trước khi chúng đồng bộ hóa.
Xử lý và hiển thị ngắn thông qua Core Video, có cách nào để đồng bộ hóa chính xác với AVPlayer
ở cấp khung không?
Cập nhật: 05 Tháng Hai 2012
Cho đến nay cách tốt nhất mà tôi đã tìm thấy để làm điều này là pre-render qua AVAssetExportSession
cùng với AVVideoCompositionCoreAnimationTool
và CAKeyFrameAnimation
.
Tôi vẫn rất quan tâm đến việc tìm hiểu về bất kỳ cách thức thời gian thực nào để thực hiện việc này, tuy nhiên.