将audio转换为CAF格式,以便使用OpenAL在iPhone上播放

我在CrashLanding示例中使用来自Apple的SoundEngine示例代码来播放多个audio文件。 使用CrashLanding包含的示例caf文件一切正常,但是当我尝试使用我自己的样本转换到CAF使用afconvert时,我得到的是一个石沉默;)

有没有人有afconvert的设置,将产生一个能够通过OpenAL回放的CAF文件?

afconvert -f caff -d LEI16@44100 -c 1 in.wav out.caf 

参考文献:

  • 苹果的多媒体编程指南:在iOS中使用audio:首选audio格式
  • afconvert(1)手册页 (使用afconvert -h获取完整信息)

简单的bash脚本将文件夹中的mp3文件转换为caf for iphone

 #!/bin/bash for f in *.mp3; do echo "Processing $f file..." afconvert -f caff -d LEI16@44100 -c 1 "$f" "${f/mp3/caf}" done 

这是尺寸最好的:

afconvert -f caff -d ima4 original.wav

谢谢(你的)信息。

另外,如果你正在研究用openAL进行额外的压缩,这可能是有趣的:

“iPhone,OpenAL和IMA4 / ADPCM” http://www.wooji-juice.com/blog/iphone-openal-ima4-adpcm.html

它看起来像-c今天不工作,我得到了以下内容:

afconvert -f caff -d LEI16 input.m4a output.caf

Interesting Posts