我初始化我的AVAudioPlayer实例如下:
[self.audioPlayer initWithContentsOfURL:url error:&err];
包含.m4a文件的路径。
当调用此行时,控制台中将显示以下错误:"Error Domain=NSOSStatusErrorDomain Code=1685348671“操作无法完成。(OSStatus错误1685348671.)
造成这个错误的原因是什么?
发布于 2009-09-29 09:50:43
错误代码是"dta?“的四个字符代码。(您可以在程序员模式下使用Calculator应用程序将int值转换为ASCII)。检查各种核心音频引用的“结果代码”,您会发现音频文件服务和音频文件流服务分别将其定义为kAudioFileInvalidFileError
或kAudioFileStreamError_InvalidFile
,两者的定义相同:
文件格式错误,不是其类型音频文件的有效实例,也不能识别为音频文件。可在iPhone OS2.0及更高版本中使用。
您用不同的.m4a文件尝试过您的代码吗?
https://stackoverflow.com/questions/1490989
复制相似问题