在游戏中的某些点静音媒体播放器

时间:2015-09-26 04:11:53

标签: java android audio

您好:我希望能够在下面的代码中保留静音选项;每当有人弄错并且出错时,声音就会播放。

我怎么能把这个静音?目前,即使我的手机语音静音,语音也会打开。提前谢谢。

if (enteredAnswer == answer) {              
     MediaPlayer mediaPlayer =  MediaPlayer.create(this, R.raw.correct);
     mediaPlayer.start();
}

1 个答案:

答案 0 :(得分:0)

您可以使用setVolume(float, float)

  

设置此播放器的音量。建议使用此API进行平衡   应用程序中音频流的输出。除非你是   编写应用程序来控制用户设置,这个API应该是   优先使用setStreamVolume(int,int,int)来设置   特定类型的所有流的数量。注意通过了   体积值是原始标量,范围为0.0到1.0。 UI控件应该   以对数方式进行缩放。

要使MediaPlayer静音,您需要传递0:

mediaPlayer.setVolume(0, 0);

要恢复您需要传递1的完整音量:

mediaPlayer.setVolume(1, 1);