Ich initialisiere meine AVAudioPlayer-Instanz wie:
%Vor%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" Vorgang konnte nicht abgeschlossen werden. (OSStatus Fehler 1685348671.) "
Was ist der Grund für diesen Fehler?
Der Fehlercode ist ein Vier-Zeichen-Code für "dta?" (Sie können die Calculator-App im Programmiermodus verwenden, um die int-Werte in ASCII zu konvertieren). Überprüfen Sie die "Ergebniscodes" der verschiedenen Core Audio-Referenzen und Sie werden feststellen, dass dies sowohl in den Audio File Services als auch in den Audio File Stream Services als kAudioFileInvalidFileError
bzw. kAudioFileStreamError_InvalidFile
definiert ist. Beide haben dieselbe Definition:
Die Datei ist fehlerhaft, keine gültige Instanz einer Audiodatei ihres Typs oder nicht als Audiodatei erkannt. Verfügbar in iPhone OS 2.0 und höher.
Haben Sie Ihren Code mit verschiedenen .m4a-Dateien ausprobiert?
Tags und Links objective-c iphone avaudioplayer core-audio