Композиция видео и аудио с использованием AVMutableComposition

У меня странная проблема. В моем приложении я объединяю несколько аудио и видео файлов, используя код ниже. Полученное видео, кажется, работает нормально после того, как я загрузил его с устройства на компьютер и воспроизвел с помощью Quick Time, но всякий раз, когда я пытаюсь воспроизвести только что созданное видео с помощью UIWebView или AVPLayer, я вижу только первую часть объединенных видеофайлов.

Кроме того, когда я пытался использовать MPMoviePlayerController для воспроизведения, он зависает "Загрузка».

Я слышу звук для всей композиции. Чтобы было понятно, у меня есть два массива: 1 - audioPieces с путями к аудиофайлам [song1, song2, song3]; 2- moviePieces с путями к видеофайлам [movie1, movie2, movie3]; После объединения этих файлов я могу видеть только movie1, но я могу слышать song1 + song2 + song3. Постскриптум песни и фильмы имеют разную длину (разница менее 0,2 с). Любая помощь будет оценена. Заранее спасибо, Януш}

-(void)putFilesTogether{
AVMutableComposition *mixComposition = [AVMutableComposition composition]; 
AVMutableCompositionTrack *videoCompositionTrack =[[AVMutableCompositionTrack alloc]init];
AVMutableCompositionTrack *audioCompositionTrack =[[AVMutableCompositionTrack alloc]init];

NSLog(@" movie  %@ audio %@ ", moviePieces, audioPieces);


NSError * error;
for(int i=0;i

Ответы на вопрос(1)

Ваш ответ на вопрос