【问题标题】:How to use AVMutableComposition and CALayers on iOS如何在 iOS 上使用 AVMutableComposition 和 CALayers
【发布时间】:2011-06-01 19:51:42
【问题描述】:

我打算使用 AV 可变组合在 iOS 上的视图中呈现内容。我想将来自其中一个 iPhone 摄像头的视频与在图层中创建的内容相结合 - 可变合成似乎符合此处的要求,因为它可以将图层合成到视频内容中。

在录制视频时完成合成并不重要 - 我也很乐意将所需数据混合到合成中,然后在初始视频录制完成后(通过 AVExportSession)渲染到文件中。

我不明白的是,在 AV 框架的上下文中,[ca] 层应该如何知道在合成期间的给定时间要绘制什么。

我的图层内容依赖于时间线,时间线描述了需要在图层中绘制的内容。因此,如果我将一个图层嵌入到可变组合中,然后通过 AVExportSession 导出该组合 - CALayer 实例将如何知道它应该在什么时间生成内容?

【问题讨论】:

    标签: ios iphone composition foundation


    【解决方案1】:

    我也遇到过类似的事情。我建议您查看 WWDC 2010 AVEditDemo 应用程序源。那里有一个示例代码可以完全满足您的需求 - 将 CALayer 放在视频轨道的顶部,并在其顶部制作动画。

    你也可以在Mix video with static image in CALayer using AVVideoCompositionCoreAnimationTool查看我在这个主题上的努力

    【讨论】:

      猜你喜欢
      • 2012-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多