Iphone 在swift中重叠多个视频

Iphone 在swift中重叠多个视频,iphone,avfoundation,swift4,ios11,Iphone,Avfoundation,Swift4,Ios11,我试图将一个objective C代码转换为swift 4,该代码在另一个视频上添加视频,这就是objective-C代码 我得到了这个错误: “(Error Domain=AVFoundationErrorDomain Code=-11841”操作已停止“UserInfo={NSLocalizedFailureReason=无法合成视频,”,NSLocalizedDescription=操作已停止,NSUnderlyingError=0x604000646cf0{Error Domain=NS

我试图将一个objective C代码转换为swift 4,该代码在另一个视频上添加视频,这就是objective-C代码 我得到了这个错误: “(Error Domain=AVFoundationErrorDomain Code=-11841”操作已停止“UserInfo={NSLocalizedFailureReason=无法合成视频,”,NSLocalizedDescription=操作已停止,NSUnderlyingError=0x604000646cf0{Error Domain=NSOSStatusErrorDomain Code=-17390“(空)”}) "


我有办法解决我的问题。 我只需要将LayerIntraction添加到AVMutableVideoCompositionInstruction属性中,代码就可以正常工作了。 这行代码将修复此问题:

    mainInstraction.layerInstructions = [firstLayerInstraction , secondLayerInstraction]
    mainInstraction.layerInstructions = [firstLayerInstraction , secondLayerInstraction]