我正在CrashLanding示例中使用Apple的SoundEngine示例代码来播放多个音频文件。使用CrashLanding随附的示例caf文件,一切正常,但是当我尝试使用通过afconvert转换为CAF的自己的示例时,我得到的只是一阵寂静;)
是否有人对afconvert进行设置,该设置将生成能够通过OpenAL播放的CAF文件?
Answers:
afconvert -f caff -d LEI16@44100 -c 1 in.wav out.caf
参考文献:
afconvert -h
用于完整信息)in.wav
是声音的位置(只需拖放声音文件),并且out.caf
是具有.caf
扩展名的声音的输出路径
简单的bash脚本将文件夹中的mp3文件转换为iPhone的caf
#!/bin/bash
for f in *.mp3; do
echo "Processing $f file..."
afconvert -f caff -d LEI16@44100 -c 1 "$f" "${f/mp3/caf}"
done
谢谢(你的)信息。
另外,如果您正在考虑使用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