2013-05-31 3 views
0

Не говорите мне использовать AVAssetExportSession, спасибо.AVAssetWriter может объединить два видеофайла

Я пробовал это, но не смог.

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]; 
+0

Пожалуйста, объясните, что вы пробовали с помощью AVAssetExportSession и почему вы не хотите его использовать, потому что я бы сказал вам использовать. – Marcel

+0

Кроме того, что именно вы хотите сделать? Слияние двух видеофайлов? Сохраняются ли они на диске? – Marcel

+0

AVAssetExportSession для объединения нескольких файлов в IPHONE4, подверженных сбою. Я не знаю, почему – bing

ответ

0

приложение образец, который показывает вам, как сделать именно то, что вы говорите о том, AVCompositionDebugVieweriOS:

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

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

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