Android MediaPlayer Отключение звука и включение звука - PullRequest
0 голосов
/ 27 сентября 2011

Я играю видео, используя MediaPlayer.Теперь есть кнопка отключения / включения звука.Эта кнопка переключения должна сначала установить воспроизведение видео без звука, при втором нажатии она должна установить громкость в исходное состояние.Я попробовал с AudioManager.setMicrophoneMute методом.Это не работает.Как это можно сделать?

Ответы [ 2 ]

2 голосов
/ 14 ноября 2011

Вы можете использовать AudioManager.setStreamMute(int streamType, boolean on) Если установить значение true, громкость потока изменится на 0, а false вернет значение громкости.Больше информации на http://developer.android.com/reference/android/media/AudioManager.html#setStreamMute(int,boolean)

0 голосов
/ 27 сентября 2011

setMicrophoneMute() приглушает микрофон (очевидно), это устройство ввода.Микрофон не участвует в воспроизведении звука, и, следовательно, его отключение не имеет никакого эффекта.

Вы можете использовать MediaPlayer.setVolume(), чтобы отключить / включить звук на выходе.Для идеи, как реализовать это, см. Этот поток .

...