1. 播放短促的声音
需求描述:
在Android中播放声音,可能大部分人想到的都是MediaPlayer,但是该类会占用大量的系统资源,播放时还需要缓冲,存在较大的延迟,因此
短促游戏音效没法用这个去实现,系统提供一个类来完成这一个工作:
2. SoudPool
SoudPool设计的初衷就是用于无延时地播放游戏中的短促音效,因此实际开发中,使用该类声音资源不要超过7s,否则可能加载失败或者内存占用过大
3. 使用方法
SoundPool sp = new SoundPool(5, AudioManager.STREAM_MUSIC, 0);
int soundId = sp.load(context, R.raw.music_res, 1);
sp.play(soundId, 1, 1, 0, 0, 1);