2011-09-27 1107 views
0

我正在使用MediaPlayer播放视频。现在有一个静音/取消静音按钮。这个切换按钮应该先设置无声音的视频播放,然后按下它应使其音量达到其初始状态。我用AudioManager.setMicrophoneMute方法试过。它不起作用。如何做到这一点?Android MediaPlayer静音和取消静音

回答

0

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

您可以使用MediaPlayer.setVolume()来静音/取消静音输出。对于一个想法如何实现这个看到这thread

+0

要使用setvolume,我必须通过左音量和右音量,他们都是浮动。但在将Mediaplayer音量设置为零之前,我必须首先获取当前音量,以便在取消静音时将其重置为相同的音量。在上面提到的线程中,AudioManager.getStreamVolume用于获取音量,它将一个int值作为音量。如何在取消静音时使用此功能? –