在使用OpenAL库时是否可以使用iPhone对mp3s和AAC的硬件加速解码?
如果可能的话,我想有两种可能的方法。
iPhone 特定的 OpenAL 扩展。
将音频解码为原始字节的 iPhone API。
我有两个具体的用例。
- 完全解码一小段声音。
- 分段解码较大的声音文件,以便将其流式传输到 OpenAL,而不是一次全部加载。
更新
child !没有人对此有答案吗? Apple 的 NDA 是否解决了这些问题?这是怎么回事?使用 OpenAL 的其他人肯定想要更好的音频性能。
最佳答案
所有 iPhone 设备型号中至少有一个硬件(或硬件辅助)解码器。可以访问它以使用音频队列服务 API 将 mp3 和 AAC 文件转换为原始 PCM 字节。从那里您可以处理这些字节或将它们发送到 OpenAL。
关于c++ - 使用 OpenAL 的硬件加速音频解码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3879277/