Video und Audio mit AVMutableComposition erstellen

8

Ich habe ein seltsames Problem. In meiner App kombiniere ich mehrere Audio- und Videodateien mit dem unten stehenden Code. Das resultierende Video scheint gut zu funktionieren, sobald ich es vom Gerät auf den Computer heruntergeladen und mit Quick Time abgespielt habe, aber immer wenn ich versuche, das neu komponierte Video mit UIWebView oder AVPlayer abzuspielen, kann ich nur den ersten Teil der zusammengeführten Videodateien sehen.

Außerdem, wenn ich versucht habe, MPMoviePlayerController zu spielen, hängt es beim Laden.

Ich kann Audio für alle Kompositionen hören. Um es klar zu machen, habe ich zwei Arrays: 1- audioPieces mit Pfaden zu Audiodateien [song1, song2, song3]; 2- moviePieces mit Pfaden zu Videodateien [movie1, movie2, movie3]; Nach dem Zusammenführen dieser Dateien kann ich nur Film1 sehen, aber ich kann Song1 + Song2 + Song3 hören. P.S. Lieder und Filme haben unterschiedliche Längen (weniger als 0,2 Sekunden Unterschied). Jede Hilfe wird geschätzt. Vielen Dank im Voraus, Janusz

%Vor%

}

    
Janusz Chudzynski 09.01.2013, 22:55
quelle

1 Antwort

12

Das Problem liegt darin:

%Vor%

Sie müssen außerhalb des For-Schleifenkörpers verschoben werden.

    
Janusz Chudzynski 13.01.2013, 10:48
quelle