使用JS或Jquery在浏览器窗口中禁用声音
有没有办法禁用可能嵌入video的浏览器窗口上的所有声音?
我不是在寻找特定的解决方案,例如使用js等目标定位Youtube …我需要一些通用的东西来关闭该页面的所有声音,所以如果任何video播放它没有声音。 需要在页面级关闭声音的东西,而不是通过js等单独寻址每个玩家……
我不知道有什么可以做到这一点,但我想我会问。
非常感谢你能指出我正确的方向。
PS:我知道如何使用JS将页面中的所有声音静音? 但这不是我需要的。
您必须迭代所有音频/video标签并将音量设置为0。
HTML
JQuery的
$('#mute-button').on('click', function(){ $('audio,video').each(function(){ $(this).volume = 0.0; }); });
或者你可以暂停源:
$(this).pause();
对于其他嵌入式标签( youtube , vimeo ..),请看一下这个讨论 。