这篇文章主要给大家介绍了关于解决html5中video标签无法播放mp4问题的办法,文中介绍的非常详细,相信会对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
前言
最近发现了一个问题,在手机录制了一个1.mp4文件,主流浏览器都能正常播放。但使用格式工厂将rmvb文件转码为2.mp4却不能播放。通过查找相关的资料终于解决了,下面分享出来供大家参考学习,下面来看看详细的介绍:
问题分析

格式化工厂转码的视频属性:

首先排除代码问题,路径问题,浏览器不支持等问题。转码后的视频编码是mp4v,这是不能播放的原因,转换为AVC(H264)编码即可。
查阅文档,关于video标签所支持的视频格式和编码:
MPEG4 = 带有H.264视频编码和AAC音频编码的MPEG4文件
WebM = 带有VP8视频编码和Vorbis音频编码的 WebM文件
Ogg = 带有Theora视频编码和Vorbis音频编码的Ogg文件
通过上面的信息我们发现只有h264编码的MP4视频(MPEG-LA公司)、VP8编码的webm格式的视频(Google公司)和Theora编码的ogg格式的视频(iTouch开发)可以支持html5的39000f942b2545a5315c57fa3276f220标签。
解决方法
video标签允许多个source元素,source元素可以链接不同的视频文件,浏览器将使用第一个可识别的格式,这样可用来解决浏览器兼容问题。
<video controls="controls" width="100%"> <source src="1.mp4" type="video/mp4"> <source src="1.ogg" type="video/ogg"> Your browser does not support the video tag. </video>
登录后复制
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!
相关教程推荐
- H5如何做出碎片式的图片切换
- mui的页面跳转方式
- H5的拖放功能详解
- H5添加语音输入功能
- H5最全面解读
- 怎样用H5Canvas实现3D动态Chart图表
- 关于老版本的浏览器不兼容H5和C3的处理方法
- Dreamweaver中设置html网页段落行间距的方法指导
- AugularJS基础入门与实践
- 带你了解什么是HTML5?
- HTML5canvas实现中奖转盘的实例代码
- 如何使用HTML5File接口在web页面上使用文件下载
- 如何解决滚动条样式问题
- Vue.directive()的图文详解
- Vue.directive的自定义指令详解
- 在H5页面中怎样调用APP
- html如何定义错误提示
- HTML5设置视频背景的方法介绍
- html5不常用标签可以怎么使用?
- html5是什么意思
其他课程推荐
- MySQL数据类型
- MySQLIN子句
- MySQLmonth()函数
- MySQLabs()函数
- MySQLasin()函数
- MySQLrepeat()函数
- MySQLreverse()函数
- MySQL右连接(RIGHTJOIN)
- MySQL添加列
- MySQL删除表
- MySQL比较两个表不同的数据
- MySQL角色管理
- MySQL列出所有表
- MySQLtrim()函数
- MySQLcase表达式
- mysql目录建立规则
- 使用Hibernate+MySql+nativeSQL的BUG,以及解决方法
- 一键重置mysql的root密码脚本
- (^)/MySQL语句
- mysql配置模板(my-*.cnf)参数详细说明