Android SoundPool
SoundPool 通过链表结构将音频加载到 内存中,返回的id 就是 资源的index,长度256,unload后不会释放已分配的id,总的累加数量256后会造成异常。使用release,会将整个链表从 内存中 释放掉。
load是一个异步过程,马上unload,可能还没加载完成导致异常。SoundPool 给每个资源分配了1M的内存。所以只能加载 1M以内的音乐。
>>>按时吃饭,多喝热水,适量锻炼,祝你平安
SoundPool 通过链表结构将音频加载到 内存中,返回的id 就是 资源的index,长度256,unload后不会释放已分配的id,总的累加数量256后会造成异常。使用release,会将整个链表从 内存中 释放掉。
load是一个异步过程,马上unload,可能还没加载完成导致异常。SoundPool 给每个资源分配了1M的内存。所以只能加载 1M以内的音乐。