【发布时间】:2011-11-14 20:11:35
【问题描述】:
我正在使用MediaPlayer 播放视频。现在有一个静音/取消静音按钮。此切换按钮应首先设置无声视频播放,第二次按下时应使其音量恢复到初始状态。我尝试使用AudioManager.setMicrophoneMute 方法。那没起效。怎么做?
【问题讨论】:
标签: android media-player mute
我正在使用MediaPlayer 播放视频。现在有一个静音/取消静音按钮。此切换按钮应首先设置无声视频播放,第二次按下时应使其音量恢复到初始状态。我尝试使用AudioManager.setMicrophoneMute 方法。那没起效。怎么做?
【问题讨论】:
标签: android media-player mute
您可以使用AudioManager.setStreamMute(int streamType, boolean on)
将其设置为 true 会将流的音量更改为 0,而 false 将恢复音量值。
更多信息在
http://developer.android.com/reference/android/media/AudioManager.html#setStreamMute(int,boolean)
【讨论】:
setMicrophoneMute() 将麦克风静音(显然),这是一个输入设备。麦克风不参与音频播放,因此静音无效。
您可以使用MediaPlayer.setVolume() 将输出静音/取消静音。有关如何实现此功能的想法,请参阅thread。
【讨论】: