有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

您好:我想能够在下面的代码中保留静音选项;每当有人纠正错误时,声音就会播放

我怎样才能使这个静音?当前,即使我的手机语音处于静音状态,语音也会打开。提前谢谢

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

共 (1) 个答案

  1. # 1 楼答案

    您可以使用setVolume(float, float)

    Sets the volume on this player. This API is recommended for balancing the output of audio streams within an application. Unless you are writing an application to control user settings, this API should be used in preference to setStreamVolume(int, int, int) which sets the volume of ALL streams of a particular type. Note that the passed volume values are raw scalars in range 0.0 to 1.0. UI controls should be scaled logarithmically.

    要使MediaPlayer静音,您需要通过0:

    mediaPlayer.setVolume(0, 0);
    

    要恢复整个卷,您需要通过1:

    mediaPlayer.setVolume(1, 1);