代码之家  ›  专栏  ›  技术社区  ›  Jonas

最高效的音频层?

  •  2
  • Jonas  · 技术社区  · 15 年前

    我很好奇在iPhone上可用的音频层中,哪一层性能最好。目前我已经使用了SystemSoundID方法和AVAudioPlayer方法,我想知道这是否值得研究AudioQueue或OpenAL…是否有显著的性能提升?

    谢谢!

    3 回复  |  直到 15 年前
        1
  •  2
  •   catlan    15 年前

    音频是一个复杂的问题,而且大部分都是由硬件完成的,因此更改api不会提高性能。

    不同的api用于不同的任务:

    • SystemSound用于短通知声音(最长10秒)
    • AudioQueue适用于比SystemSound更长的所有内容
    • OpenAL用于声音效果。
        2
  •  0
  •   Alexander    15 年前

    那怎么办 FMOD

        3
  •  0
  •   John Fricker    15 年前

    我一直在读关于使用RemoteIO的非常低级别和非常低延迟的音频。看看这篇文章和随后的(长)讨论: Using RemoteIO audio units . 我不建议走这条路,除非你的应用程序的高级库完全失败。作者发现在不同的方法之间有非常明显的性能差异——有些是非常出乎意料的。YMMV公司