SoundPool sp= new SoundPool(10, AudioManager.STREAM_SYSTEM, 5);//第一个参数为同时播放数据流的最大个数, 第二数据流类型,第三为声音质量 int music = sp.load(getApplication(), R.raw.key_sound, 1);//把你的声音素材放到res/raw里, 第2个参数即为资源文件,第3个为音乐的优先级 sp.play(music, 1, 1, 0, 0, 1); // play方法的参数解析 // 1.声音的ID是通过load()方法返回来的: // 2.左声道0.0到1.0 // 3.右声道0.0到1.0 // 4.优先级0是最小 // 5.循环0就是不循环,-1就是永远循环 // 6.速率 1.0是正常 // 返回int型参数,0是失败,非0就成功