2 Stimmen

AVAssetWriter ungültige URL zum Schreiben

Ich bekomme diesen Fehler:

*** Beenden der App aufgrund einer unbehandelten Ausnahme 'NSInvalidArgumentException', Grund: '*** -[AVAssetWriter initWithURL:fileType:error:] ungültiger Parameter erfüllt nicht: [outputURL isFileURL]'

In dieser Zeile:

AVAssetWriter * assetWriter = [[AVAssetWriter alloc] initWithURL:videoURL
                                                        fileType: AVFileTypeMPEG4
                                                           error: &movieError];

Wo videoURL wie folgt protokolliert wird:

/var/mobile/Applications/A032EEA6-C83D-49DA-B118-E4E4B9F41C7F/Documents/videoForSegmentNumber1.mp4

wird die Zeile davor aufgerufen.

Ich habe auch selbst gegen isFileURL getestet und es gibt NO zurück. Was ist erforderlich, um eine gültige fileURL zu sein?

3 Stimmen

Verwenden Sie die + (id)fileURLWithPath:(NSString *)path NSURL-Methode? Wenn Sie uns zeigen könnten, wie Sie Ihre URL erstellen, wäre das großartig :)

0 Stimmen

Ich verwende URLWithString:. Es sieht so aus, als ob das der Fehler war. Danke!

16voto

ohr Punkte 1717

Verwenden Sie

+ (id)fileURLWithPath:(NSString *)path

anstelle von

+ (id)URLWithString:(NSString *)URLString

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X