我搜索了很多问题 - 但似乎没有人给出最简单,最统一的方法,所以请不要像重复一样关闭。
我的要求很简单:我有测验应用。
我想包括:
- 持续播放的背景音乐 - 可能不止一个 音频。
- 我需要在特定事件中播放的偶然声音 - 他们 持续时间很短。可能是4-5人。
醇>
我使用什么声音格式? [aac等]
我该如何制作? (可选择从互联网获取,如果免费)
合并它的最佳方法是什么? [audioplayback,openal等)
请原谅我,如果这是非常愚蠢的,但我在这里非常通用,似乎无法找到它。
感谢您的帮助!
答案 0 :(得分:0)
对于声音格式,在CAF容器中使用AAC或未压缩的16位小端(避免使用mp3,因为很难使其完全循环)。您可以使用命令行工具'afconvert'进行转换:
压缩:
afconvert -f caff -d aac sourcefile.wav destfile.caf
未压缩的16位:
afconvert -f caff -d LEI16 sourcefile.wav destfile.caf
对于制作,要么自己录制(使用Audacity等音频程序),请专业人士去做,或购买免版税的声音/音乐。
要合并它,请将AVAudioPlayer用于音乐,将OpenAL用于声音。 OpenAL难以使用,并且不能自行解码压缩音频,因此您可能希望使用音频库,例如https://github.com/kstenerud/ObjectAL-for-iPhone