使用OpenAL进行硬件加速音频解码

def*_*ode 6 c++ iphone openal objective-c codec

在使用OpenAL库时,是否可以使用iPhone的mp3和AAC的硬件加速解码?

我想如果可能的话,有两种可能的方法.
iPhone特定的OpenAL扩展.
iPhone API将音频解码为原始字节.

我有两个具体的用例.

  • 完全解码一个短的声音咬.
  • 分段解码较大的声音文件,以便它可以流式传输到OpenAL而不是一次性加载.

更新

男孩!没人能得到答案吗?Apple的NDA是否会纠结这些问题?这是怎么回事?当然,使用OpenAL的其他人希望获得更好的音频性能.

hot*_*aw2 6

所有iPhone设备型号中至少有一个硬件(或硬件辅助)解​​码器.可以通过使用Audio Queue Services API将mp3和AAC文件转换为原始PCM字节.从那里你可以处理这些字节或将它们发送到OpenAL.