AVAssetWriter может объединить два видеофайла

Не говорите мне использовать 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];

1 ответ

AVCompositionDebugVieweriOS - это пример приложения, которое показывает, как именно то, о чем вы говорите:

https://developer.apple.com/library/ios/samplecode/AVCompositionDebugVieweriOS/Introduction/Intro.html

Я уверен, что вы можете сократить код до тех частей, которые вам нужны; но, если вы еще не достигли своего уровня понимания, дайте мне знать.

Еще одна вещь: это приложение не только содержит необходимый код, но также рисует график вашего вывода, показывая вам, где вы установили соединение между двумя клипами, и любой переход, который вы, возможно, вставили между ними.

Другие вопросы по тегам