我在 CrashLanding 示例中使用来自 Apple 的 SoundEngine 示例代码来播放多个音频文件。使用 CrashLanding 中包含的示例 caf 文件一切正常,但是当我尝试使用我自己的使用 afconvert 转换为 CAF 的示例时,我得到的只是石质的沉默;)
有没有人有 afconvert 的设置,可以生成能够通过 OpenAL 播放的 CAF 文件?
我在 CrashLanding 示例中使用来自 Apple 的 SoundEngine 示例代码来播放多个音频文件。使用 CrashLanding 中包含的示例 caf 文件一切正常,但是当我尝试使用我自己的使用 afconvert 转换为 CAF 的示例时,我得到的只是石质的沉默;)
有没有人有 afconvert 的设置,可以生成能够通过 OpenAL 播放的 CAF 文件?
afconvert -f caff -d LEI16@44100 -c 1 in.wav out.caf
参考:
afconvert -h
获取完整信息)用于将文件夹中的 mp3 文件转换为 iphone 的简单 bash 脚本
#!/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