当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《将音频转换为CAF格式,以便使用OpenAL在iPhone上播放》经验,为你挑选了3个好方法。

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

有没有人有afconvert设置会生成一个能够通过OpenAL播放的CAF文件?



1> Dave Verwer..:
afconvert -f caff -d LEI16@44100 -c 1 in.wav out.caf

参考文献:

Apple的多媒体编程指南:使用音频:iOS中的首选音频格式

afconvert(1)手册页(afconvert -h用于完整信息)


很棒,但这会将频道从2减少到1,基本上是:它是从立体声到单声道的转换!如果这不是您想要的,只需从命令中删除"-c 1"即可.

2> tomwilson..:

简单的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



3> scurioni..:

这是最好的尺寸:

afconvert -f caff -d ima4 original.wav

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有