2014-04-24 1 views
0

두 개의 동영상 파일을 병합하면됩니다. 필요한 것은 파일에서 읽고 샘플을 다른 파일에 쓰는 것입니다. 양식 하나의 파일을 읽은 다음 두 번째 파일을 계속 읽은 후에 어떻게 할 수 있습니까? 그래서 AVAssetwritter에 추가 할 수있는 샘플 버퍼를 지속적으로받습니다.avassetreader를 사용하여 두 파일을 하나씩 읽음

답변

0

AVMutableComposition을 만들고 AVMutableCompositionTrack을 추가 한 다음 각 자산을 AVMutableCompositionTrack에 추가해야합니다.

여기에 그 과정을 적절하게 보여주는 또 다른 질문이 있습니다. Stitching two videos

일단 AVMutableComposition을 사용하면 AVAssetReader와 연결해야합니다. 그 후에, 당신은 당신이 찾고있는 것을 가지고 있습니다.

그러나 기본 스티치 (오디오 포함)를 원한다면 AVAssetExport를 사용하여 보면 AssetReader 및 AssetWriter를 신경 쓰지 않아도되고 AVMutableComposition을 한 번에 내보낼 수 있습니다.

오디오도 원한다면 AVMutableComposition의 또 다른 트랙입니다.