有没有办法让编程式控制音频级别,而不管Web应用程序的设计方式如何(无论是HTML5音频元素还是Flash等)?
为了说清楚,我并不打算研究某些网页?#34; id" "元件"或者什么,但像Chrome.ThisAudioOutputLevels ......?
答案 0 :(得分:2)
这更多是评论而不是答案,但我无法评论,所以:
浏览器通常尽量不改变内容的显示方式,包括声音。出于这个原因,如果有这样的功能,我会感到惊讶。
如果您只想简单地忽略标签,可以查看chrome:// flags / #enable-tab-audio-muting
或者您可以使用tampermonkey或类似的扩展程序并运行搜索所有音频/视频标签并更改音量,但您说您不想搜索特定元素。根据我的知识(和谷歌的),目前没有整个页面的音量控制。
答案 1 :(得分:2)
承认音频来自<audio>
HTML元素,您可以尝试从DOM中获取所有音频元素并降低其音量。我在Google环聊会议上遇到了这个问题,在这里我无法降低音频,因为它完全无法控制。
我选择了所有<audio>
个元素并降低了它们的音量。请按照下列步骤操作:
let audios = [...document.getElementsByTagName('audio')];
audios.forEach(audio => audio.volume = 0.5) // lower volume 50%.
音量范围= {0..1},其中0 =无音量。