游戏里音乐初始化,与播放,初始化播放,private Soun
分享于 点击 36293 次 点评:201
游戏里音乐初始化,与播放,初始化播放,private Soun
private SoundPool soundPool;private HashMap<Integer,Integer> soundPoolMap;public void initSounds(){//初始化声音的方法 soundPool = new SoundPool(4, AudioManager.STREAM_MUSIC, 100);//初始化SoundPool soundPoolMap = new HashMap<Integer, Integer>();//初始化 HashMap soundPoolMap.put(1, soundPool.load(MainActivity.this, R.raw.welcome1, 1)); } public void playSound(int sound) {//播放声音的方法 AudioManager mgr = (AudioManager)MainActivity.this.getSystemService(Context.AUDIO_SERVICE); float streamVolumeCurrent = mgr.getStreamVolume(AudioManager.STREAM_MUSIC); float streamVolumeMax = mgr.getStreamMaxVolume(AudioManager.STREAM_MUSIC);//设置最大音量 float volume = streamVolumeCurrent/streamVolumeMax; //设备的音量 soundPool.play(soundPoolMap.get(sound), volume, volume, 1, 0, 1f);//播放 }//该片段来自于http://byrx.net
用户点评