【问题标题】:AVVideocomposition AVPlayerItem position of video-layerAVVideocomposition AVPlayerItem 视频层的位置
【发布时间】:2012-05-16 11:59:21
【问题描述】:

我使用了 Apple 的 AVEdit-Demo,对其进行了一些调整,并且能够将带有动画和图像的 CALayers 添加到视频合成中。到目前为止,这工作正常。

它使用 AVVideoComposition 和 AVPlayer/AVPlayerItem 来合并视频(并显示它们 - 导出渲染有点不同)。

我添加了一个带有 png 的图层,该图层带有一些透明区域,有点像遮罩,隐藏了部分视频。现在我需要移动视频层,这样我就可以调整隐藏部分(也就是可见部分)。 Mask 覆盖整个屏幕(在 CALayer 中),因此不能移动 Mask-Layer。

我没有找到任何属性或方法来调整视频层的位置...

有什么想法吗?

【问题讨论】:

    标签: avplayer avvideocomposition


    【解决方案1】:

    找到了……

    我必须访问 AVMutableVideoComposition 中的 AVMutableCompositionTrack 并在那里设置 preferredTransform (CGAffineTransformTranslate)。

    但是 - 文档状态,这在 AVMutableComposition 中也应该是可能的(AVAssetTrack setPreferredTransform)。 不过,我无法让它工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多