游戏音效SoundPool
游戏中会根据不同的动作 , 产生各种音效 , 这些音效的特点是短暂(叫声,爆炸声可能持续不到一秒) , 重复(一个文件不断重复播放) , 并且同时播放(比如打怪时怪的叫声 ,...和技能释放的声音需要同时播放) , 即时(技能用处之后声音马上随着玩家操作发出,不能有延迟)....loop : 音效循环的次数 , 0为不循环 , -1为永远循环;
rate : 音效回放的速度 , 这个值是在0.5~2.0f之间 , 1f是正常速度;
暂停音效播放方法 : pause(int streamId..., 可以通过调用上下文对象的getSystemService(Context.AUDIO_SERVICE)获取 , 注意获取到之后 , 需要将对象墙砖为AudioManager对象才可以使用.
eg :...SoundPool播放的音效要小于7秒 , 否则会出现加载失败的现象;
在Android平台上使用的即时文件越小越好 , 必要的时候可以降低采样频率或者将立体声改为单声道;