在我的应用程序中,有一些mp3文件位于软件包中(Web上没有任何内容)。一些mp3文件是原始文件,有些是我用简单的声音编辑软件编辑的(你插入文件,剪切一片并将其保存为一个新的和更短的mp3文件)。
我正在使用AVAudioPlayer [initWithData]方法。
所有原始文件(我没有编辑并按原样插入到软件包中的文件)工作正常,所有编辑的文件根本不起作用。
我使用了2种不同的编辑软件,结果是一样的。
任何人曾经遇到过这个或者我知道我做错了什么?
谢谢,
奥哈德
答案 0 :(得分:0)
将mp3转换为caf为我工作 如指定here。
请参阅以下内容:
如何将音频文件转换为iPhone OS的首选格式?
iPhone OS的首选全品质音频格式是16位小端线性PCM打包为CAF文件。要将音频文件转换为此格式,请在Mac OS X的命令行中使用afconvert工具,如清单5所示。
清单5将音频文件转换为iPhone OS的首选格式
/usr/bin/afconvert -f caff -d LEI16 {INPUT} {OUTPUT}
要查看afconvert工具的所有可用选项,请在命令行输入afconvert -h
。