概述 SoundPool
一个声音播放的辅助类,从名字可以看出,它具有 “池”的能力(缓存),它先加载声音文件到内存,以支持多次播放声音文件。...特点
SoundPool适合 短小的 声音文件
SoundPool适合播放 “需要多次播放的提示音”,比如在 一些常用的 请登录,请点击什么的
相比mediaPlayer,耗用资源更少
支持 同时 播放多个声音...SoundPool(1, AudioManager.STREAM_ALARM, 0);
soundPoolMap = new HashMap(); //这里我创建一个..., 1));
soundPoolMap.put(KEY_SOUND_A2, mSoundPool.load(this, R.raw.a2, 1));//注意,这里 hash表里 记录
播放声音文件...mSoundPool.play(soundPoolMap.get(KEY_SOUND_A1), 1, 1, 0, 0, 1); //注意,这里从hash表里取出了具体的ID
注册一个监听器,在加载声音完毕的时候获得消息