0

不要告诉我使用 AVAssetExportSession,谢谢。

我试过这个,但失败了。

for (int i =0; i < count; i++) {

        assetWriterInput = nil;
        assetWriterInput = [AVAssetWriterInput assetWriterInputWithMediaType:AVMediaTypeVideo outputSettings:videoSettings];

        NSParameterAssert(assetWriterInput);
        NSParameterAssert([assetWriter canAddInput:assetWriterInput]);

        [assetWriterInput setExpectsMediaDataInRealTime:YES];
        [assetWriter addInput:assetWriterInput];
}        
[assetWriter startWriting];
4

1 回答 1

1

AVCompositionDebugVieweriOS 是向您展示如何执行您所说的操作的示例应用程序:

https://developer.apple.com/library/ios/samplecode/AVCompositionDebugVieweriOS/Introduction/Intro.html#//apple_ref/doc/uid/DTS40013421

我相信您可以将代码缩减为您需要的部分;但是,如果这还不是你的理解水平,请告诉我。

还有一件事:这个应用程序不仅包含您需要的代码,而且还绘制了输出图,向您显示您在哪里建立了两个剪辑之间的连接,以及您可能在它们之间插入的任何过渡。

于 2016-02-26T05:56:24.670 回答