6

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

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

我有两个特定的用例。

  • 完全解码一个简短的声音片段。
  • 分段解码较大的声音文件,以便将其流式传输到 OpenAL,而不是一次全部加载。

更新

男生!没有人对此有答案吗?Apple 的 NDA 是否解决了这些问题?这是怎么回事?使用 OpenAL 的其他人肯定想要更好的音频性能。

4

2 回答 2

6

所有 iPhone 设备型号中至少有一个硬件(或硬件辅助)解​​码器。可以使用音频队列服务 API 将 mp3 和 AAC 文件转换为原始 PCM 字节。从那里您可以处理这些字节或将它们发送到 OpenAL。

于 2010-10-19T21:33:54.190 回答
-1

AFAIK,iPhone、3S 和 3GS 中没有硬件音频解码器。这可能在 iPhone 4 中发生了变化,但我还没有听到任何让人相信的事情。

于 2010-10-17T20:30:52.140 回答