如何在 Android Auto 中将 WebView 视频音量设置为 0?

问题描述 投票:0回答:1

我正在 WebView 中播放视频。在普通模拟器中,我可以通过将音量指示器拖动到最小来将音量设置为 0。

audioManager.getStreamVolume(AudioManager.STREAM_MUSIC)
// It returns 0 on phone or tablet emulators

但是,当我尝试在 Android Automotive 模拟器中将音量设置为 0 时,即使我将音量条指示器拖动到最小,它仍保持在 15 而不是 0,并且视频音频继续播放。

audioManager.getStreamVolume(AudioManager.STREAM_MUSIC)
// It returns 15 in the automotive emulator

我尝试以编程方式将其设置为 0,但没有成功。

audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, 0, 0)
android kotlin video webview android-automotive
1个回答
0
投票

Android 汽车操作系统设备通常是 “固定音量”设备,这意味着无法使用 该 API(和其他 API) 以编程方式控制音量。 通用 Android Automotive OS 映像是固定容量的。

由于您使用的是 WebView,我不确定使用固定音量设备中描述的任何选项是否适用,但也许您可以更改视频播放器 Web 元素的流音量?例如https://stackoverflow.com/a/21859511/17997552

© www.soinside.com 2019 - 2024. All rights reserved.