chrome网页静音

您所在的位置:网站首页 google网页静音 chrome网页静音

chrome网页静音

#chrome网页静音| 来源: 网络整理| 查看: 265

1.问题描述

我们给客户做的一个网页大屏,有报警音效的功能,当用户触发报警条件时,在大屏播放报警音效。但是,由于谷歌浏览器在66版本后禁止网页声音自动播放,必须用户在与网页有交互之后才允许播放声音,否则当调用play方法播放音频时,会有如下错误:

Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first.

所以,用户起码要点击一下网页,才可以声音自动播放

2.解决1

上面讲了原因,针对我们的情况,大屏用户设备固定,设备量少,但是网页的开关刷新频率会比较高,要求用户每次加载页面之后去点击一下页面显得不太人性化。

所以考虑直接设置Chrome浏览器的声音权限。步骤如下:

【设置】->【搜索声音】->【点击网站设置】

在更多内容设置中,点击【声音:允许网站播放声音】,在里面加入我们的站点,就可以是实现无需用户操作的音频自动播放了

3.解决2

上面的方法对于我们这种少量用户来说,我们可以在实施时帮用户进行操作,但是用户量大时,就不可行了,所以就需要在页面加载完成后,刻意设计一些和用户的交互操作,达到可以自动播放音频的效果。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3