Javascript:控制Google Chrome's打开标签音频音量控制

Javascript: control Google Chrome's open tab audio volume control

本文关键字:标签 音量控制 音频 控制 Google Chrome Javascript      更新时间:2023-09-26

是否有一种方法可以编程的方式控制选项卡上的音频水平,我想不管web应用程序是如何设计的(无论是HTML5音频元素还是Flash等)?

只是为了说清楚我不打算研究网页的一些"id"元素"或任何东西,但像Chrome.ThisAudioOutputLevels…?

承认音频来自<audio> HTML元素,您可以尝试从DOM中获取所有音频元素并降低其音量。我在参加google hangouts会议时就遇到了这个问题,我无法降低音频,因为它没有任何控制。

"解决方案"

我选择了所有的<audio>元素并降低了它们的体积。按照以下步骤操作:

    在给定的选项卡上打开控制台。(按F12)。
  1. 选择所有音频元素
  2. 降低每个音频音量
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或类似的扩展,并运行搜索所有音频/视频标签并更改音量,但您说您不想搜索特定元素。据我所知(和谷歌的),到目前为止,整个页面没有音量控制。