Android游戏设计中的音频控制——音量调整

音量主要是通过AudioManager的setStreamVolume (int streamType, int index, int flags)方法。

streamType为设置的媒体类型,注意游戏的媒体声音用AudioManager.STREAM_MUSIC这个参数。

index为音量,上限参照 getStreamMaxVolume(int)方法返回值。

flags是一些特殊参数,这里可以设置AudioManager.FLAG_SHOW_UI,这样每次调整音量的时候就会出现一个音量的系统提示界面。

   /**

    * 设置音量

    * @param setVolume 音量值

    */

   public void setVolume(int setVolume)

   {

       volume = setVolume;

       audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, volume,      AudioManager.FLAG_SHOW_UI);

   }

相关推荐