我初始化我的 AVAudioPlayer 实例,如下所示:
[self.audioPlayer initWithContentsOfURL:url error:&err];
url 包含 .m4a 文件的路径
调用此行时,控制台中会显示以下错误:”错误域=NSOSStatusErrorDomain代码=1685348671“操作无法完成。(OSStatus错误1685348671。)"
出现这个错误的原因是什么?
错误代码是“dta?”的四字符代码。 (您可以在程序员模式下使用计算器应用程序将 int 值转换为 ASCII)。检查各种核心音频参考的“结果代码”,您会发现它在音频文件服务和音频文件流服务中定义为kAudioFileInvalidFileError
or kAudioFileStreamError_InvalidFile
分别,两者具有相同的定义:
文件格式错误,不是该类型音频文件的有效实例,或者未被识别为音频文件。适用于 iPhone OS 2.0 及更高版本。
您是否尝试过使用不同的 .m4a 文件来编写代码?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)