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 - это пример приложения, которое показывает, как именно то, о чем вы говорите:
Я уверен, что вы можете сократить код до тех частей, которые вам нужны; но, если вы еще не достигли своего уровня понимания, дайте мне знать.
Еще одна вещь: это приложение не только содержит необходимый код, но также рисует график вашего вывода, показывая вам, где вы установили соединение между двумя клипами, и любой переход, который вы, возможно, вставили между ними.