Android SoundPool

SoundPool 通过链表结构将音频加载到 内存中,返回的id 就是 资源的index,长度256,unload后不会释放已分配的id,总的累加数量256后会造成异常。使用release,会将整个链表从 内存中 释放掉。

load是一个异步过程,马上unload,可能还没加载完成导致异常。SoundPool 给每个资源分配了1M的内存。所以只能加载 1M以内的音乐。

posted @ 2021-07-15 11:11  MOSSLIFE  阅读(48)  评论(0)    收藏  举报