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 相关文章推荐
css3动画事件—webkitAnimationEnd与计时器time事件
Jan 31 HTML / CSS
HTML5+CSS3 诱人的实例:3D立方体旋转动画实例
Dec 30 HTML / CSS
详解CSS3中字体平滑处理和抗锯齿渲染
Mar 29 HTML / CSS
canvas三角函数模拟水波效果的示例代码
Jul 03 HTML / CSS
HTML5 解析规则分析
Aug 14 HTML / CSS
利用HTML5的新特点实现图片文件异步上传
May 29 HTML / CSS
使用HTML5加载音频和视频的实现代码
Nov 30 HTML / CSS
Html5基于canvas实现电子签名并生成PDF文档
Dec 07 HTML / CSS
如何利用 CSS Overview 面板重构优化你的网站
Oct 24 HTML / CSS
postman中form-data、x-www-form-urlencoded、raw、binary的区别介绍
Jan 18 HTML / CSS
HTML静态页面获取url参数和UserAgent的实现
Aug 05 HTML / CSS
CSS使用SVG实现动态分布的圆环发散路径动画
Dec 24 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
php adodb连接不同数据库
2009/03/19 PHP
作为PHP程序员应该了解MongoDB的五件事
2013/06/03 PHP
php两种无限分类方法实例
2015/04/21 PHP
PHP file_get_contents函数读取远程数据超时的解决方法
2015/05/13 PHP
学习php设计模式 php实现工厂模式(factory)
2015/12/07 PHP
php 常用的系统函数
2017/02/07 PHP
PHP检测数据类型的几种方法(总结)
2017/03/04 PHP
PHP编程计算日期间隔天数的方法
2017/04/26 PHP
PHP实现生成数据字典功能示例
2018/05/24 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
Yii2 queue的队列使用详解
2019/07/19 PHP
jQuery中live方法的重复绑定说明
2011/10/21 Javascript
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
2013/05/07 Javascript
javascript数组常用方法汇总
2016/09/10 Javascript
jQuery使用Layer弹出层插件闪退问题
2016/12/22 Javascript
jQuery UI Grid 模态框中的表格实例代码
2017/04/01 jQuery
详解vuejs之v-for列表渲染
2017/06/22 Javascript
JS判断微信扫码的方法
2017/08/07 Javascript
jQuery实现的简单前端搜索功能示例
2017/10/28 jQuery
15分钟深入了解JS继承分类、原理与用法
2019/01/19 Javascript
在Webpack中用url-loader处理图片和字体的问题
2020/04/28 Javascript
Python的Django框架中if标签的相关使用
2015/07/15 Python
Python 获得13位unix时间戳的方法
2017/10/20 Python
django 修改server端口号的方法
2018/05/14 Python
Django框架模板用法入门教程
2019/11/04 Python
Python实现仿射密码的思路详解
2020/04/23 Python
修复iPhone的safari浏览器上submit按钮圆角bug
2012/12/24 HTML / CSS
Canvas 文本填充线性渐变的使用详解
2020/06/22 HTML / CSS
法国珠宝店:CLEOR
2017/01/29 全球购物
华纳兄弟工作室的官方授权商店:WB Shop
2018/11/30 全球购物
如何将整数int转换成字串String
2014/03/21 面试题
护理个人求职信范文
2014/01/08 职场文书
硕士生工作推荐信
2014/03/07 职场文书
初中差生评语
2014/12/29 职场文书
公司行政管理制度范本
2015/08/05 职场文书
用Python实现屏幕截图详解
2022/01/22 Python