代码之家  ›  专栏  ›  技术社区  ›  Jason Machacek

预加载通过iPhone AudioServices播放的声音

  •  1
  • Jason Machacek  · 技术社区  · 16 年前

    我用音频服务制作了一个iPhone应用程序来播放短声音。第一次播放声音时,在播放之前加载声音时会有半秒左右的延迟。这无疑会带来尴尬的用户体验。

    有没有一种方法可以预先加载声音以便audioservices播放,或者我需要切换到audioqueues或其他播放声音的方法?

    谢谢, 玛哈

    1 回复  |  直到 16 年前
        1
  •  1
  •   pestilence669    16 年前

    这是一个众所周知的问题。audioServices中的所有内容都是延迟初始化的。

    我认为你最好的选择是在核心音频或Openal之间。Openal可能有点过分杀伤力,但它有一个简单的API。OALTouch的例子是一个很好的开始。

    核心音频有点原始,但有很好的文档记录。iPhone的Openal SDK建立在其之上。

    推荐文章