1.问题描述

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

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

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

2.解决1

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

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

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

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

3.解决2

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

Chrome 66之后禁止网页声音自动播放问题解决相关推荐

  1. 怎么让优酷视频在网页中自动播放方法

    优酷视频在网页中自动播放: 方法一 1.首先在优酷复制得到欲贴视频的代码, <embed src="http://player.youku.com/player.php/sid/XMz ...

  2. vue, H5 浏览器 播放器video 嵌入APP(andriod,IOS) 首次有声音自动播放 处理

    浏览器播放器首次有声音播放 Uncaught (in promise) DOMException: play() failed because the user didn't interact wit ...

  3. chrome谷歌浏览器如何让网站可以自动播放音乐

    众所周知,谷歌浏览器在18年开始禁止网页自动播放音乐和视频,除非是静音播放;但是需求又需要我们当在一个合适的时机去播放声音,这就比较麻烦了; 第一步,浏览器-设置页面-搜索"网站设置&quo ...

  4. 网页不能自动播放视频、音频的解决方案

    至于原因,就是谷歌以及基于 Chromium 开发的浏览器自身限制,出发点是影响用户体验,想想也是,万一,一不小心点开哪个网页,突然播放一些乱七八糟的声音,而且特别大声,估计谁也受不了. 考虑到目前地 ...

  5. EasyNVR纯H5摄像机直播解决方案前端解析之:RTSP安防监控实时直播的网页H5自动播放方案

    我们很多安防.互联网.直播的应用场景中,在打开一路直播流后,极少看到需要点击播放按钮才能直播 播放视频流的情况,但是由于H5场景的播放需要兼容的浏览器非常多,这样的情况下经常会遇到各种各样的摄像机网页 ...

  6. 集RTMP, HLS, FLV, WebSocket 于一身的网页直播/点播播放器EasyPlayer.js引用videojs无法自动播放问题解决

    EasyPlayer几乎涵盖了开发者所需的全部平台,尤其是在web端的EasyPlayer.js时遇到的播放器接入的问题,比如:不懂前端的js代码.没有公网服务器放置这些js脚本和网页.微信对接入IP ...

  7. 移动端H5页面在微信浏览器内audio无法自动播放问题解决

    相信许多小伙伴都遇见过这话种情况,在微信浏览器内添加的audio 无法自动播放 之前写过好多那种活动页添加的背景音乐都可以自动播放,直到后来ios 增加了限制就出现了这个问题 怎么解决的只需给audi ...

  8. Ubuntu16.04无声音问题解决及网页视频无法播放问题解决

    最新解决方案: sudo apt-get remove --purge alsa-base pulseaudio sudo apt-get install alsa-base pulseaudio p ...

  9. Chrome插件开发--后台监控网页并自动刷新,点击页面元素

    2015年6.17号,在线旅游网站蚂蜂窝出现了抢粽子活动:页面会出现一些粽子,点击粽子,即抢到.很明显,这是一个重复性的劳动,可以代码自动刷新页面,点击页面上的粽子. 本方案中选择了开发一款Chrom ...

最新文章

  1. 仙剑奇侠传 游戏 开发 教程 Xianjian qixia development Game development tutorial
  2. Python3编写网络爬虫04-爬取猫眼电影排行实例
  3. Win2K下关联进程/端口之代码初步分析
  4. 最严谨的计算机语言p,用于PLC的华P语言编译器设计及实现.pdf
  5. WLAN与WIFI的区别
  6. 7.10 枚举——最大公约数和最小公倍数问题
  7. mysql innodb引擎--范围查询优化
  8. laravel mysql驱动_Laravel 如何同时使用不同数据库驱动
  9. python制作聊天机器人原理_用 Python 来做一个聊天机器人吧!(一)
  10. 面试突击 002 | Redis 是如何处理已过期元素的?
  11. Linux学习笔记(二十二)yum更换国内源、yum下载rpm包、源码包安装
  12. Android 实现 相机、相册功能 + 图片存取数据库操作
  13. linux统计某种文件大小命令,linux下对符合条件的文件大小做汇总统计的简单命令...
  14. 独家汉化SDL Passolo 2018(软件汉化工具) v18.0.130简体中文版
  15. 网易互娱的数据库选型和 TiDB 应用实践
  16. iOS 图片编辑——缩放剪切
  17. MMORPG游戏优化报告
  18. 2021年中国家具制造业经营现状分析:营业收入达8004.6亿元,利润总额达433.7亿元[图]
  19. IPFS周报-95:你是如何探索IPFS生态的?官方正在调查
  20. 【专题5: 硬件设计】 之 【9.案例一:门控开关,制作BOM表和成本核算】

热门文章

  1. 管理者做好团队建设必看的书推荐
  2. T20,寻寻觅觅冷冷清清凄凄惨惨切切。。。
  3. 2022年湖南省中医执业医师考试第二单元中医诊断学(四)
  4. s905l android5,魔百盒M101晶晨S905L处理器专用安卓纯净刷机rom固件
  5. 【C++】Lambda 表达式详解
  6. 2017 终点亦是起点
  7. 基础30讲 第11讲 多元函数微分学
  8. 3星|《一万年的爆发:文明如何加速人类进化》:那些拒绝承认欧洲征服和定居美洲过程中生物学差异的人,事实上也是在否认达尔文进化论...
  9. 工作点滴1 - Cisco IOS ver12.4 dampening bug - 思科路由器端口抑制漏洞
  10. 树莓派siri homekit_树莓派可以这样玩