如何在iOS上使用AVMutableComposition和CALayers
我计划使用AV可变合成在iOS上呈现视图中的内容。我想把一个iPhone摄像头的视频与一个分层的内容结合起来,因为它可以将分层合成视频内容,所以这种组合似乎很合适 录制视频时进行合成并不重要——我也很乐意将所需数据混合到合成中,然后在初始视频录制完成后(通过AVExportSession)渲染到文件中 我不明白的是,在AV框架的背景下,[ca]层应该如何知道在合成过程中的给定时间绘制什么如何在iOS上使用AVMutableComposition和CALayers,ios,iphone,composition,foundation,Ios,Iphone,Composition,Foundation,我计划使用AV可变合成在iOS上呈现视图中的内容。我想把一个iPhone摄像头的视频与一个分层的内容结合起来,因为它可以将分层合成视频内容,所以这种组合似乎很合适 录制视频时进行合成并不重要——我也很乐意将所需数据混合到合成中,然后在初始视频录制完成后(通过AVExportSession)渲染到文件中 我不明白的是,在AV框架的背景下,[ca]层应该如何知道在合成过程中的给定时间绘制什么 我的图层内容取决于时间线,时间线描述了需要在图层内绘制的内容。因此,如果我在可变合成中嵌入一个层,然后通过A
我的图层内容取决于时间线,时间线描述了需要在图层内绘制的内容。因此,如果我在可变合成中嵌入一个层,然后通过AveExportSession导出该合成,CALayer实例如何知道它应该在什么时候生成内容 我也经历过类似的事情。我建议您查看WWDC 2010 AVEditDemo应用程序源代码。这里有一个示例代码,它正是您所需要的-将CALayer放置在视频轨迹的顶部,并在其顶部制作动画 您也可以通过以下网址查看我在该主题上的努力: