我正在寻找一种实现静音按钮的简单方法。
显然我可以有一个切换按钮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
}
所以,我真的在寻找一个更高水平的"或应用程序范围静音,而不是检查每次声音可能播放时是否检查按钮。
答案 0 :(得分:1)
您可以尝试将媒体音量设置为零
MediaPlayer media = MediaPlayer.create(this, R.raw.backgroundSound);
//media.setVolume(leftVolume , rightVolume);
media.setVolume(0 , 0);
对于soundpool,您可以尝试这样:
soundpool.setVolume(streamID, 0f, 0f);