AVAudioPlayer initialization error

烈酒焚心 提交于 2019-12-19 06:18:14

问题


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?


回答1:


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 or kAudioFileStreamError_InvalidFile respectively, both of which have the same definition:

The file is malformed, not a valid instance of an audio file of its type, or not recognized as an audio file. Available in iPhone OS 2.0 and later.

Have you tried your code with different .m4a files?



来源:https://stackoverflow.com/questions/1490989/avaudioplayer-initialization-error

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!