解决谷歌浏览器自动播放问题

前言:

页面video视频属性设置了autoplay="true"后,用chrome浏览时发现竟然不会自动播放,原因是2018 年 4 月份发布的 chrome 66 也正式宣布关闭音频自动播放。

1:需求来源

为了满足客户需求(非一般客户,** 你个 **)在完美影响用户体验的情况下解决谷歌浏览器自动播放音频问题,下面是自己的一个demo :

// 以下就是自己的实现,(当然了跟广大网友的配合是分不开的,至于参考谁的我也记不得了,在这里谢过了)
<audio src="D:\CloudMusic\audio.mp4" muted autoplay loop id="myPlay" style="display: none"></audio>
<script>
/*
* muted 静音
* autoplay 自动播放
* loop 循环播放
*/
var audio = document.getElementById('myPlay');
var t1 = 3e3;//如果是轮询,这个时间必须大于音频的长度。如果是webscoket,应该设置一个状态play,避免重复播放,如下:
var t2 = 2500;//音频的长度,确保能够完整的播放给用户
var play = false;
function run(){if(play){return false;}audio.currentTime = 0;//播放音频的起始时间audio.volume = 0.5;//音频声音大小audio.muted = false;//关闭静音状态play = true;setTimeout(function(){play = false;audio.muted = true;//播放完毕,开启静音状态},t2);
}
setInterval(function(){run();
},t1);
</script>

你以为这就完了?

写完html放入浏览器会发现,只有用户与浏览器交互后才会触发音效,所以我们还有要设置浏览器操作。

旧版的浏览器会有以下操作:

1: 地址栏访问:chrome://flags

2:搜索栏搜索:Autoplay policy

把【Default】修改为【No user gesture is required】即可!
这样,我们的Chrome浏览器就会自动播放添加了autoplay="true"属性的video/audio了!

如果这样还不可以,那么恭喜你,你的浏览器是新的版本,这些功能已经不存在了。继续往下看吧!

如果发现1不可行,执行以下操作

如图所示,点击浏览器打开网站设置

图片: :

执行以上操作后浏览器可自动播放音频,本人已测试!可用。

原创: 转载请附带链接。

解决google浏览器自动播放问题,亲测可用!!相关推荐

  1. 【webview】微信和PC监听浏览器关闭和刷新(亲测可用)

    监听浏览器关闭和刷新 前言 PC端 微信端 前言 最近做的项目里有一个新的需求,在不同的浏览器内打开的网页,监听用户的操作,比如关闭浏览器,刷新浏览器等等. 这就涉及到了几个平台:PC端浏览器,移动端 ...

  2. 解决iOS h5 audio自动播放(亲测有效)

    微信H5页面,实现audio自动播放: function initMusic() {//动态创建一个audio节点var audio = document.createElement('audio') ...

  3. 使用H5Stream实现rtsp视频流播放,在Vue项目中 (无插件、可多视频源播放、亲测可用)

    本文主要介绍用H5Stream 在Web页面播放摄像头的RTSP视频流,从0到1的过程.包括WebSocket代理.h5ss.bat文件 运行一会就自己卡死了.H5ss服务死掉自动定时重启的脚本 等可 ...

  4. 安装Office2010提示需要安装MSXML版本6.10.1129.0的解决方法,超简单,亲测可用

    在安装Office2010时,提示需要安装MSXML版本6.10.1129.0,可以明明安装了MSXML还是不行,很让人恼火啊.以下方法可以完美解决,而且无需安装MSXML,一键解决. 解决方法: 安 ...

  5. 使用charls抓包微信小程序的解决方案(终极解决,各种坑不怕,亲测可用,不服来战!)...

    第一步:使用charles进行https抓包 https://www.jianshu.com/p/7a88617ce80b   使用charles进行https抓包 使用Charles进行HTTPS抓 ...

  6. 解决Win10系统激活office2019时出现 0xc004f074 无法激活问题,亲测可用!!!

    Windows 10 系统出现 0xc004f074 无法激活解决方案 在win10上卸载老版本的office后,再次安装新版的office,激活时不成功,报错信息是 0xc004f074 检查了我的 ...

  7. 已解决Python.selenium爬虫必备设置永久禁止谷歌浏览器自动升级(亲测有效)

    问题描述:selenium框架自动化操作浏览器的时候,需要安装浏览器驱动WebDriver,而WebDriver驱动需要对应浏览器的版本才运行.但是我们常用的谷歌浏览器是有自动更新的,就会经常导致We ...

  8. 解决chrome浏览器adobe flash player不是最新版本亲测可用的方法

    解决chrome浏览器adobe flash player不是最新版本亲测可用的方法 参考文章: (1)解决chrome浏览器adobe flash player不是最新版本亲测可用的方法 (2)ht ...

  9. h5微信本地调试 vue_UniApp本地调试H5(谷歌chrome浏览器)跨域问题的解决方法,亲测可用...

    UniApp本地调试H5跨域(谷歌chrome浏览器,UniApp内置浏览器不存在此问题)的推荐方案:欺骗浏览器,让浏览器觉得你没有跨域(其实还是跨域了,用的是代理) 客户器端解决方案(亲测可用): ...

  10. vue2.x 播放rtmp,hls,m3u8直播流教程,亲测可用

    网上教程挺多,但实际用起来会各种报错 大部分原因是依赖的包的版本问题,因此我这里附上亲测可用的版本; 跟着步骤一步一来就行了! step1: 在package.json文件下添加所有关于直播的依赖包, ...

最新文章

  1. QT多媒体 播放视频并显示字幕
  2. EasyUI + Bootstrap 界面整合
  3. LGB + KFold 代码 (1)
  4. 物化视图VS普通视图
  5. 怎样配置键盘最方便,以及一些设计的思考
  6. 交叉编译器arm-linux-gcc
  7. 任正非:将来华为岗位分三类 职员类岗位不涉及末位淘汰
  8. python中的列表、字典、字符串
  9. ROS-cmakelists的解释
  10. catch(…) vs catch(CException *)?
  11. 最常见的Java框架有哪些?
  12. 还有这种操作?浅析为什么要看源码
  13. android optionmenu 动态显示,android – 如何在onCreateOptionsMenu中动态更改菜单
  14. linux镜像文件包括,关于镜像文件的详细介绍
  15. 从计算机视觉算法实训走向落地尝试
  16. 从中国的山水画谈谈游戏场景设计该有的状态
  17. 阿里云 x86计算机,什么是x86服务器?x86是多少位系统?
  18. 【有奖调研】| 参与区块链调研,赢千元大奖!
  19. 为什么手机信号满格,但网速却还是那么慢?这4点原因是关键
  20. 插入排序(Insertion Sort)

热门文章

  1. Python题库——答案
  2. win10无法直接用照片查看器打开图片怎么办
  3. 史密斯圆图串并联口诀_史密斯圆图基本原理及应用.ppt
  4. 阿特拉斯拧紧枪说明书_阿特拉斯使用说明书(全).pdf
  5. Solidity教程:初学Solidity
  6. 基于python的猜大小游戏
  7. seaTunnel 支持的插件
  8. cmd /c和cmd /k 以及CMD命令
  9. ENSP教程---配置DHCP
  10. php中的字典数据类型,python中字典数据类型常用操作