video下autoplay属性无效的解决方法(添加muted属性)


Posted in HTML / CSS onMay 19, 2020

背景:video下载入ogg格式视频,并设置自动播放属性autoplay,但是使用Chrome预览时,视屏画面已加载出来,但是无法自动播放,F5刷新后可以自动播放。使用火狐浏览器可以自动播放。最初代码如下:

<video autoplay="autoplay" loop="loop" class="aaa" >
    <source src="./video/exa.ogg" type="video/mp4">
</video>

找了好久原因,一直不能解决。

尝试在meta中添加http-equiv="refresh" content="2",refresh表示自动刷新,2表示没隔2s刷新。

虽然不用手动刷新,自动刷新后,视频可以自动播放,但是,每隔2s刷新,页面效果并不好啊。。。

最后autoplay无效可能有两个原因:

1.视频太大

2.视频不在根目录下

于是针对上述两个原因进行改进:

1.将ogg转为为mp4格式,并将十几M文件压缩为2、3M2.将mp4格式视频放在根目录下,并修改src路径

ps:原来的ogg文件放在根目录下,autoplay还是无效;mp4文件放在video目录下引用,autoplay还是无效。

<video autoplay="autoplay" loop="loop" class="aaa" >
    <source src="./exa.mp4" type="video/mp4">
</video>

于是,再用chrom浏览,视频终于可以自动播放了。

但是,好景不长。

不久之后这种办法又不行了。每次清理缓存之后的第一次打开页面可以自动播放,后面再打开又无法自动播放,除非再次清理缓存。

对video标签仔细研究之后,发现,有这么一个新标签muted,一开始没有并没想到muted和autoplay之间的关联。因为关于muted标签是这么解释的:

video下autoplay属性无效的解决方法(添加muted属性)

直到后来才发现:高版本浏览器,对视频静音后,可以保证视频自动播放。

所以使用最新版本浏览器的同学们需要注意一下这一点。

video下autoplay属性无效的解决方法(添加muted属性)

于是对video标签添加muted属性:

video下autoplay属性无效的解决方法(添加muted属性)

至此,每一次打开网页,视频都可以自动播放了。

到此这篇关于video下autoplay属性无效的解决方法(添加muted属性)的文章就介绍到这了,更多相关video下autoplay属性内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
任意一块网页内容实现“活”的背景(目前火狐浏览器专有)
May 07 HTML / CSS
html5+css3之CSS中的布局与Header的实现
Nov 21 HTML / CSS
CSS3+js实现简单的时钟特效
Mar 18 HTML / CSS
使用CSS3制作一个简单的Chrome模拟器
Jul 15 HTML / CSS
HTML5之web workers_动力节点Java学院整理
Jul 17 HTML / CSS
HTML5 常用语法一览(列举不支持的属性)
Jan 26 HTML / CSS
HTML5教程之html 5 本地数据库(Web Sql Database)
Apr 03 HTML / CSS
html5跨域通讯之postMessage的用法总结
Nov 07 HTML / CSS
导出HTML5 Canvas图片并上传服务器功能
Aug 16 HTML / CSS
使用html2canvas实现将html内容写入到canvas中生成图片
Jan 03 HTML / CSS
Html5嵌入钉钉的实现示例
Jun 04 HTML / CSS
一个基于canvas的移动端图片编辑器的实现
Oct 28 HTML / CSS
html2canvas生成的图片偏移不完整的解决方法
May 19 #HTML / CSS
html5简介及新增功能介绍
May 18 #HTML / CSS
Html5让容器充满屏幕高度或自适应剩余高度的布局实现
May 14 #HTML / CSS
Html5在手机端调用相机的方法实现
May 13 #HTML / CSS
Html5页面获取微信公众号的openid的方法
May 12 #HTML / CSS
钉钉企业内部H5微应用开发详解
May 12 #HTML / CSS
html5 横向滑动导航栏的方法示例
May 08 #HTML / CSS
You might like
JAVA/JSP学习系列之四
2006/10/09 PHP
PHP PDOStatement::fetch讲解
2019/01/31 PHP
js截取小数点后几位的写法
2013/11/14 Javascript
jquery实现tr元素的上下移动示例代码
2013/12/20 Javascript
JS中的hasOwnProperty()和isPrototypeOf()属性实例详解
2016/08/11 Javascript
浅谈JSON.stringify()和JOSN.parse()方法的不同
2016/08/29 Javascript
重新理解JavaScript的六种继承方式
2017/03/24 Javascript
JS实现图片点击后出现模态框效果
2017/05/03 Javascript
bootstrapvalidator之API学习教程
2017/06/29 Javascript
angular中的cookie读写方法
2017/08/02 Javascript
node.js基于fs模块对系统文件及目录进行读写操作的方法详解
2017/11/10 Javascript
浅谈vux之x-input使用以及源码解读
2018/11/04 Javascript
深入学习JavaScript 高阶函数
2019/06/11 Javascript
微信小程序一周时间表功能实现
2019/10/17 Javascript
5分钟快速看懂ES6中的反射与代理
2019/12/19 Javascript
JavaScript中遍历的十种方法总结
2020/12/15 Javascript
jQuery实现手风琴特效
2021/01/11 jQuery
jQuery冲突问题解决方法
2021/01/19 jQuery
[01:01:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第一场 3月4日
2021/03/11 DOTA
python 数据加密代码
2008/12/24 Python
python实现获取序列中最小的几个元素
2014/09/25 Python
Python中基本的日期时间处理的学习教程
2015/10/16 Python
Linux上使用Python统计每天的键盘输入次数
2019/04/17 Python
Python绘制堆叠柱状图的实例
2019/07/09 Python
TensorFlow tensor的拼接实例
2020/01/19 Python
python模拟哔哩哔哩滑块登入验证的实现
2020/04/24 Python
python3+opencv 使用灰度直方图来判断图片的亮暗操作
2020/06/02 Python
10行Python代码实现Web自动化管控的示例代码
2020/08/14 Python
纯HTML5+CSS3制作图片旋转
2016/01/12 HTML / CSS
加拿大服装和鞋类零售商:Mark’s
2021/01/04 全球购物
.NET概念性的面试题
2012/02/29 面试题
住宅使用说明书
2014/05/09 职场文书
国家奖学金获奖感言
2014/08/16 职场文书
领导班子四风问题对照检查材料
2014/09/27 职场文书
2014年幼儿园工作总结
2014/11/10 职场文书
2015年小学数学教师工作总结
2015/05/20 职场文书