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 相关文章推荐
你应该知道的30个css选择器
Mar 19 HTML / CSS
用css3实现转换过渡和动画效果
Mar 13 HTML / CSS
html5中去掉input type date默认样式的方法
Sep 06 HTML / CSS
HTML5 device access 设备访问详解
May 24 HTML / CSS
HTML5中如何显示视频呢 HTML5视频播放demo
Jun 08 HTML / CSS
html5 offlline 缓存使用示例
Jun 24 HTML / CSS
html5教程实现Photoshop渐变色效果
Dec 04 HTML / CSS
浅谈基于Canvas的手绘风格图形库Rough.js
Mar 19 HTML / CSS
详解canvas绘制网络字体几种方法
Aug 27 HTML / CSS
webView加载html图片遇到的问题解决
Oct 08 HTML / CSS
div或img图片高度随宽度自适应的方法
Feb 06 HTML / CSS
css3 选择器
May 11 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之第九天
2006/10/09 PHP
利用js调用后台php进行数据处理原码
2006/10/09 PHP
PHP 多维数组的排序问题 根据二维数组中某个项排序
2011/11/09 PHP
打造超酷的PHP数据饼图效果实现代码
2011/11/23 PHP
iOS自定义提示弹出框实现类似UIAlertView的效果
2016/11/16 PHP
JS运行耗时操作的延时显示方法
2010/11/19 Javascript
jquery查找父元素、子元素(个人经验总结)
2014/04/09 Javascript
js面向对象编程之如何实现方法重载
2014/07/02 Javascript
jQuery 全选 全部选 反选 实现代码
2016/08/17 Javascript
JavaScript Base64 作为文件上传的实例代码解析
2017/02/14 Javascript
JS正则表达式完美实现身份证校验功能
2017/10/18 Javascript
JavaScrip关于创建常量的知识点
2017/12/07 Javascript
原生JavaScript实现的简单放大镜效果示例
2018/02/07 Javascript
js提取中文拼音首字母的封装工具类
2018/03/12 Javascript
VeeValidate在vue项目里表单校验应用案例
2018/05/09 Javascript
微信小程序画布圆形进度条显示效果
2020/11/17 Javascript
了解前端理论:rscss和rsjs
2019/05/23 Javascript
Vue Elenent实现表格相同数据列合并
2020/11/30 Vue.js
详解Python中的type()方法的使用
2015/05/21 Python
python实现批量监控网站
2016/09/09 Python
Vue的el-scrollbar实现自定义滚动
2018/05/29 Python
Python爬虫获取图片并下载保存至本地的实例
2018/06/01 Python
Django学习笔记之为Model添加Action
2019/04/30 Python
python挖矿算力测试程序详解
2019/07/03 Python
python 绘制拟合曲线并加指定点标识的实现
2019/07/10 Python
使用TensorFlow实现简单线性回归模型
2019/07/19 Python
解决keras加入lambda层时shape的问题
2020/06/11 Python
python利用opencv实现颜色检测
2021/02/23 Python
css3边框_动力节点Java学院整理
2017/07/11 HTML / CSS
Godiva巧克力英国官网:比利时歌帝梵巧克力
2018/08/28 全球购物
EJB的几种类型
2012/08/15 面试题
高中毕业生自我鉴定范文
2013/09/26 职场文书
张家口市高新区党工委群众路线教育实践活动整改方案
2014/10/25 职场文书
党支部考察鉴定意见
2015/06/02 职场文书
Django 如何实现文件上传下载
2021/04/08 Python
MySQL解决Navicat设置默认字符串时的报错问题
2022/06/16 MySQL