在Android应用中实现静音按钮的简单方法

时间:2015-08-06 05:15:15

标签: java android audio

我正在寻找一种实现静音按钮的简单方法。

显然我可以有一个切换按钮mute_button,在每个播放声音的情况下我都可以查看:

if(mute_button.isChecked()){
     //dont play
}else{
    //play the sound
}

但我有很多实例需要整理并添加它。是否有更简单的方法:

    mute_button.setOnClickListener() ...

onClick
    if(isChecked){
        //set entire application to mute mode
    }else{
       //keep default application sound settings
    }

所以,我真的在寻找一个更高水平的"或应用程序范围静音,而不是检查每次声音可能播放时是否检查按钮。

1 个答案:

答案 0 :(得分:1)

您可以尝试将媒体音量设置为零

MediaPlayer media = MediaPlayer.create(this, R.raw.backgroundSound);
//media.setVolume(leftVolume , rightVolume);
media.setVolume(0 , 0);

对于soundpool,您可以尝试这样:

soundpool.setVolume(streamID, 0f, 0f);