在视频合成的时候 设置了AVVideoCompositionCoreAnimationTool 但是在合成视频 无AnimationLayer 的显示
你可以能需要更改
open var instructions: [AVVideoCompositionInstructionProtocol]
public protocol AVVideoCompositionInstructionProtocol : NSObjectProtocol {
/* If NO, indicates that post-processing should be skipped for the duration of this instruction.
See +[AVVideoCompositionCoreAnimationTool videoCompositionToolWithPostProcessingAsVideoLayer:inLayer:].*/
var enablePostProcessing: Bool { get }
/* If YES, rendering a frame from the same source buffers and the same composition instruction at 2 different
compositionTime may yield different output frames. If NO, 2 such compositions would yield the
same frame. The media pipeline may me able to avoid some duplicate processing when containsTweening is NO */
var containsTweening: Bool { get }
需要自定义的 实现 AVVideoCompositionInstructionProtocol 协议的 实例对象设置
enablePostProcessing = true
官方文档这句话 需要注意一下
If NO, indicates that post-processing should be skipped for the duration of this instruction.
See +[AVVideoCompositionCoreAnimationTool videoCompositionToolWithPostProcessingAsVideoLayer:inLayer:].