Ich habe eine Funktion zum Komprimieren einer Videodatei erstellt. Es verwendet AVAssetWriter
und fügt Ein- und Ausgänge für Video- und Audiospuren hinzu. Wenn es zu schreiben beginnt, bekomme ich einen Fehler, wenn die AVAssetReader
für die Audiospur beginnt zu lesen, audioReader.startReading()
. Hier der Fehler *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[AVAssetReader startReading] cannot be called again after reading has already started'
.Videokomprimierung mit AVAssetWriter
Der Code: https://gist.github.com/jaumevn/9ba329aaf49c81c57a276fd135f53f20
Kann jemand sehen, was ist das Problem hier? Vielen Dank!