在 iPhone 或 iToouch 上存储和播放短(2-3 秒)音频音效的推荐音频格式是什么?
iPhone 音频 SDK 文档表明 iPhone 支持多种格式的音频 - 但是每种格式都有缺点:
- MP3:这是一种高度压缩但也是高质量的编码格式,可以保留丰富的音乐和语音。但是,由于需要使用硬件解码器,因此在 iPhone 上一次只能播放一个 mp3 流。这不包括 mp3 作为音效格式,因为它们会中断背景音乐和/或正在播放的任何用户音乐。
- WAV: iPhone 仅支持经过 PCM 编码且不需要任何压缩编解码器的 WAV 文件。虽然 WAV 支持许多不同的采样率和位深度,但它会产生非常大的文件(16 位/44.1kHz/立体声音频为 180k/秒)。当您要快速播放许多效果时,大尺寸变得令人望而却步。
- AIFF:与 WAV 文件有类似的问题 - 不清楚是否支持任何压缩编解码器。据说支持 Apple 无损压缩 - 但我找不到任何可以在使用此压缩时生成 AIFF 的工具。
- 自定义:您可以使用 iPhone 低级 API 从任何来源播放您自己的音频。但这对于在游戏中播放简单的音效来说似乎有些过头了。我当然不想为此编写自己的音频层和编码器/解码器。
任何建议将不胜感激......如果有人可以推荐一个价格合理的工具来处理可以生成推荐格式的音频,那也会很有帮助。谢谢。