我正在制作一个 iphone 游戏,目前使用 openAL 进行 SFX,我们希望将游戏保持在 10 兆以下。
iphone(至少通过openAL)只能本地播放未压缩的PCM。
从某种良好的压缩格式(mp3、aac、ogg 等)中获取音乐到我的游戏中的最直接的方法是什么?
有某种解码器api吗?我应该使用openAL吗?
编辑:
好的,我们已经进行了一些计算,我们应该能够使用简单的 64kb/s 压缩方案很好地适应所有内容,所以我正在寻找将压缩文件(最好从内存中)解码为原始 pcm 的最简单方法在内存中与 open al 一起使用。我们还需要一个流解码器,它不需要能够从内存中解码流,但它会很好。我们想为轨道添加循环,因此如果解码器具有“随机访问”功能,那么您可以轻松地在轨道上移动,这将是理想的。