美文网首页
AudioTrack中MODE_STATIC和MODE_STRE

AudioTrack中MODE_STATIC和MODE_STRE

作者: 刀客666 | 来源:发表于2016-08-25 10:41 被阅读818次

    MODE_STREAM

    适用于大多数的场景,将audio buffers从java层传递到native层即返回。
    如果audio buffers占用内存多,应该使用MODE_STREAM。
    比如播放时间很长的声音文件,
    比如音频文件使用高采样率,
    比如动态的处理audio buffer等

    MODE_STATIC

    一次性将全部的音频资源从java传递到native层,这种方式延迟低,但也有局限性。
    音频文件短且占用内存小。
    适用于短促的游戏音效,并且对播放延迟真的有很高要求。

    另外源码中有frame和frameCount的概念:
    一个frame的大小就是声道数×采样大小。
    frameCount就是buffer中能放的frame的个数。

    相关文章

      网友评论

          本文标题:AudioTrack中MODE_STATIC和MODE_STRE

          本文链接:https://www.haomeiwen.com/subject/byaosttx.html