问题描述
无论网络应用程序是如何设计的(无论是 HTML5 音频元素还是 Flash 等),有没有办法以编程方式控制我想要的选项卡上的音频级别?
只是为了清楚起见,我不打算研究某些“id”“元素”或其他任何内容的网页,而是像 Chrome.ThisAudioOutputLevels 之类的东西......?
1楼
Diogo Mafra
3
2020-04-23 00:01:21
承认音频来自<audio>
HTML 元素,您可以尝试从 DOM 获取所有音频元素并降低它们的音量。
我在谷歌环聊会议上遇到了这个问题,我无法降低音频,因为它无法控制。
“解决方案”
我选择了所有<audio>
元素并降低了它们的音量。
按着这些次序:
- 在给定的选项卡上打开您的控制台。 (按 F12)。
- 选择所有音频元素。
- 降低每个音频音量。
let audios = [...document.getElementsByTagName('audio')];
audios.forEach(audio => audio.volume = 0.5) // lower volume 50%.
音量范围 = {0..1} 其中 0 = 无音量。
2楼
nickRise
2
2015-07-26 18:06:31
这与其说是回答,不如说是评论,但我无法发表评论,因此:
浏览器通常尽量不改变内容的显示方式,包括声音。 因此,如果有这样的功能,我会感到惊讶。
如果您想简单地将选项卡静音,您可以查看 chrome://flags/#enable-tab-audio-muting
或者,您可以使用 tampermonkey 或类似的扩展程序并搜索所有音频/视频标签并更改音量,但您说您不想搜索特定元素。 据我所知(和谷歌),截至目前,整个页面没有音量控制。