MP3文件无法在iPhone中播放

时间:2011-04-01 08:56:23

标签: iphone

我正在尝试在iPhone中播放音频文件,但它无法正常播放并抛出错误 “操作无法完成。(OSStatus错误-43。)在iphone中”和应用程序崩溃。但是这个mp3文件正在模拟器中播放。

4 个答案:

答案 0 :(得分:3)

模拟器中的文件名不区分大小写,而设备上的文件名区分大小写。检查你的mp3文件名是否正确。

答案 1 :(得分:1)

在Mac OS终端上尝试使用以下内容,您将获得错误原因。

$ macerror -43

响应

Mac OS error -43 (fnfErr): File not found

检查您指定路径的文件....

以下是了解OSErr& OSStatus错误。

http://orangejuiceliberationfront.com/carbon-for-the-cocoa-guy-oserror-and-osstatus/

答案 2 :(得分:0)

AudioServicesCreateSystemSoundID不适用于设备上的MP3文件。如果您使用该方法,请尝试将其转换为WAV并让我知道它是否有效!如果没有,请解释一下您用来播放声音的代码。

答案 3 :(得分:0)

当文件在模拟器而不是设备中工作时,它可能是文件名的字符串大小写。 iphone设备对文件名区分大小写。