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