I initialize my AVAudioPlayer instance like:
[self.audioPlayer initWithContentsOfURL:url error:&err];
url contains the path of an .m4a file
The following error is displayed in the console when this line is called :"Error Domain=NSOSStatusErrorDomain Code=1685348671 "Operation could not be completed. (OSStatus error 1685348671.)"
What is the reason for this error?
The error code is a four-char-code for "dta?" (you can use the Calculator app in programmer mode to convert the int values to ASCII). Check the "result codes" of the various Core Audio references and you'll find this is defined in both Audio File Services and Audio File Stream Services as
kAudioFileInvalidFileError
orkAudioFileStreamError_InvalidFile
respectively, both of which have the same definition:Have you tried your code with different .m4a files?