当前位置: 代码迷 >> JavaScript >> Javascript:控制谷歌浏览器的打开标签音频音量控制
  详细解决方案

Javascript:控制谷歌浏览器的打开标签音频音量控制

热度:56   发布时间:2023-06-05 09:43:54.0

无论网络应用程序是如何设计的(无论是 HTML5 音频元素还是 Flash 等),有没有办法以编程方式控制我想要的选项卡上的音频级别?

只是为了清楚起见,我不打算研究某些“id”“元素”或其他任何内容的网页,而是像 Chrome.ThisAudioOutputLevels 之类的东西......?

承认音频来自<audio> HTML 元素,您可以尝试从 DOM 获取所有音频元素并降低它们的音量。 我在谷歌环聊会议上遇到了这个问题,我无法降低音频,因为它无法控制。

“解决方案”

我选择了所有<audio>元素并降低了它们的音量。 按着这些次序:

  1. 在给定的选项卡上打开您的控制台。 (按 F12)。
  2. 选择所有音频元素。
  3. 降低每个音频音量。
let audios = [...document.getElementsByTagName('audio')];
audios.forEach(audio => audio.volume = 0.5) // lower volume 50%.

音量范围 = {0..1} 其中 0 = 无音量。

这与其说是回答,不如说是评论,但我无法发表评论,因此:

浏览器通常尽量不改变内容的显示方式,包括声音。 因此,如果有这样的功能,我会感到惊讶。

如果您想简单地将选项卡静音,您可以查看 chrome://flags/#enable-tab-audio-muting

或者,您可以使用 tampermonkey 或类似的扩展程序并搜索所有音频/视频标签并更改音量,但您说您不想搜索特定元素。 据我所知(和谷歌),截至目前,整个页面没有音量控制。

  相关解决方案