Вы не можете отключить звук только для WebViews, но вы можете отключить весь том системы, когда вы показываете WebView. Как:
Когда вы показываете, что особенно WebView использовать метод ниже:
public static void mute(Context context) {
AudioManager mAudioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
int mute_volume = 0;
mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, mute_volume, 0);
}
И когда WebView не показан установленный максимальный объем, как:
public static void unmute(Context context) {
AudioManager mAudioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
int unmute_volume = mAudioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, unmute_volume, 0);
}
Если вы не хотите, чтобы установить в полном объеме вы можете получить текущий объем системы на
mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
и сохраните его локально и снова установите его при выходе из Webview.
Что вы подразумеваете под управлением mute a WebView' –
@Akshay Bhat 'AB' отключить громкость звука –
, пожалуйста, четко объясните свое требование. Поместите некоторые коды, и только мы можем вам помочь. –