您好:我希望能够在下面的代码中保留静音选项;每当有人弄错并且出错时,声音就会播放。
我怎么能把这个静音?目前,即使我的手机语音静音,语音也会打开。提前谢谢。
if (enteredAnswer == answer) {
MediaPlayer mediaPlayer = MediaPlayer.create(this, R.raw.correct);
mediaPlayer.start();
}
答案 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);