Android MediaPlayer静音和取消静音

时间:2011-09-27 11:10:37

标签: android media-player mute

我正在使用MediaPlayer播放视频。现在有一个静音/取消静音按钮。此切换按钮应首先设置没有声音的视频播放,第二次按下它应使其音量达到其初始状态。我尝试使用AudioManager.setMicrophoneMute方法。那没起效。怎么做?

2 个答案:

答案 0 :(得分:2)

您可以使用AudioManager.setStreamMute(int streamType, boolean on) 将其设置为true会将流的音量更改为0,并且false会恢复音量值。 更多信息在 http://developer.android.com/reference/android/media/AudioManager.html#setStreamMute(int,boolean)

答案 1 :(得分:0)

setMicrophoneMute()使麦克风静音(显然),这是一个输入设备。麦克风不参与音频播放,因此将其静音无效。

您可以使用MediaPlayer.setVolume()将输出静音/取消静音。有关如何实现此功能的建议,请参阅此thread