Dan*_*anF 5 iphone openal core-audio audiounit
我正在尝试找到播放音频无缝循环的最佳方式,用户可以在尽可能短的时间内切换到另一个音频,并提供相当数量(30-150)的非常短的循环.OpenAL是否足以满足这一要求,还是需要深入研究音频单元?Apple文档说,对于像仪器这样的实时反馈,Audio Units是正确的选择.
我只想得到社群对此的意见,任何链接和示例项目都将不胜感激.
您可以使用AVAudioPlayer无缝循环压缩音频文件 (numberOfLoops = -1)。我建议使用 IMA4 编码的 CAF 文件,因为据传这些文件可以受益于硬件解压缩(为其他事情节省 CPU 周期)。
要减小文件大小,您可以降低比特率(尝试 96 kbps)和/或使用单声道。
请注意,AVAudioPlayer 不允许您更改播放的速度或频率。
| 归档时间: |
|
| 查看次数: |
1061 次 |
| 最近记录: |