我打算使用 AV 可变组合在 iOS 上的视图中呈现内容。我想将来自其中一个 iPhone 摄像头的视频与在图层中创建的内容相结合 - 可变合成似乎符合此处的要求,因为它可以将图层合成到视频内容中。
在录制视频时完成合成并不重要 - 我也很乐意将所需的数据混合到一个合成中,然后在初始视频录制完成后将其渲染(通过 AVExportSession)到文件中。
我不明白的是,在 AV 框架的上下文中,[ca] 层应该如何知道在合成期间的给定时间要绘制什么。
我的图层内容依赖于时间线,时间线描述了需要在图层中绘制的内容。因此,如果我将一个图层嵌入到可变组合中,然后通过 AVExportSession 导出该组合 - CALayer 实例将如何知道它应该在什么时间生成内容?