2013-05-31 6 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

난 당신이 그냥 부분 코드를 깎다 수 있습니다 확신 당신 필요한 것; 그러나 그것이 아직 당신의 이해 수준에있는 것이 아니라면 알려주십시오.

한 가지 더 :이 앱에는 필요한 코드가 포함되어있을뿐만 아니라 두 개의 클립 사이의 연결 위치와 그 사이에 삽입 한 전환을 보여주는 출력 그래프가 그려져 있습니다.