先初始化
private SoundPool soundPool;
private int music;
private void initMusic() {
//第一个参数为同时播放数据流的最大个数,第二数据流类型,第三为声音质量
soundPool = new SoundPool(10, AudioManager.STREAM_SYSTEM, 5);
//soundPool = new SoundPool(10, AudioManager.STREAM_MUSIC, 0);如果上一句代码无效,可以试一试这句
music = soundPool.load(this, R.raw.beep, 1); //声音素材放到res/raw里
}
在需要播放短音频的地方 soundPool.play(music, 1, 1, 0, 0, 1);
追求刺激可以试试这个 soundPool.play(music, 0.5f, 0.5f, 1, -1, 1);