Avaudioplayer -Initialisierungsfehler
-
18-09-2019 - |
Frage
Ich initialisiere meine Avaudioplayer -Instanz wie:
[self.audioPlayer initWithContentsOfURL:url error:&err];
URL enthält den Pfad einer .m4a -Datei
Der folgende Fehler wird in der Konsole angezeigt, wenn diese Zeile aufgerufen wird: "Fehlerdomäne = nsosStatUserrordomain -Code = 1685348671 "Die Operation konnte nicht abgeschlossen werden. (OSSTATUS -Fehler 1685348671.)"
Was ist der Grund für diesen Fehler?
Lösung
Der Fehlercode ist ein Vier-Char-Code für "DTA?" (Sie können die Taschenrechner -App im Programmiermodus verwenden, um die int -Werte in ASCII umzuwandeln.) Überprüfen Sie die "Ergebniscodes" der verschiedenen Kern -Audio -Referenzen und Sie werden feststellen kAudioFileInvalidFileError
oder kAudioFileStreamError_InvalidFile
Beide haben jeweils die gleiche Definition:
Die Datei ist fehlerhaft, keine gültige Instanz einer Audiodatei ihres Typs oder nicht als Audiodatei erkannt. Erhältlich in iPhone OS 2.0 und später.
Haben Sie Ihren Code mit verschiedenen .m4a -Dateien ausprobiert?