HTML5 video 跨浏览器兼容的方法

 时间:2024-10-13 20:44:36

1、一、兼容性由于html5的出现,让网页中的视频、音频有了更加便捷的实现方式。但是video、audio标签只在IE 9+、Safari 3+、FireFox 4+、Opera 10+、Chrome 3+的浏览器版本得到了支持,并且各浏览器对于视频编码格式的支持不一致,这就需要我们考虑一个综合的实现方案,使得视频在不同浏览器中都能顺利播放,而且在老版本的浏览器中也能得到支持。

HTML5 video 跨浏览器兼容的方法

2、使用VideoJS插件实现兼容head部分添加<linkhref="css/video-js.css"rel="stylesheet"><scriptsrc="js/video.js"></script>

HTML5 video 跨浏览器兼容的方法

3、上述javascript代码进适用于支持html5元素的IE版本,对于老版本的IE可以通过HTML5shiv来使不支持HTML5的浏览器支葆扒豳峤持HTML新标签。htnl5shiv主要解决HTML5提出的新的元素不被IE6/IE7/IE8识别,这些新元素不能作为父节点包裹子元素,且不能应用CSS样式。让CSS 样式应用在未知元素只需执行 document.createElement(elementName) 即可实现。html5shiv的工作原理也就是基于此。html5shiv的使用很简单,由于IE9是支持html5的,故只需要在head中添加如下代码即可:<!–[ifltIE9]><scripttype="text/javascript"src="js/html5.js"></script><![endif]–>

HTML5 video 跨浏览器兼容的方法

4、由于编码器的版权问题,导致不同浏览器对视频格式的兼容性不同。目前没有一个视频格式兼容所有浏览器,唯一的解决方法就是把视频转换成多种格式。

HTML5 video 跨浏览器兼容的方法
HTML5 video 跨浏览器兼容的方法

5、目前比较主流和使用比较的的视频格式主要有:avi、rmvb、wmv、mpeg4、ogg、webm。这些视频都是由视频、音频、编码格式三部分组成的。在HTML5中,根据浏览器的不同,目前拥有多套不同的编码格式。我们可以用“格式工厂”转换生成不同的格式和编码

HTML5 video 跨浏览器兼容的方法

6、编写对应 HTML5 video 代码:HTML5 中的 video 实际上就是一个简单的标签,包含了一些视频相关信息等。<video width="800" hei爿讥旌护ght="374"> <source src="my_video.mp4" type="video/mp4" /> <source src="my_video.ogv" type="video/ogg" /> <source src="my_video.webm" type="video/webm" /> 你浏览器不支持 video 功能,点击这里下载视频: <a href="video.webm"&gt下载视频</a&gt.</video>

HTML5 video 跨浏览器兼容的方法

7、为旧版浏览器做兼容前面说过,如果浏览器不支持 video ,将会把 video 中的提示内容显示出来。那么对付老旧浏览器,我们可以用传统的 flash 来替换这个提示内容。这样,当浏览器不兼容 video 标签的时候,就会显示出 flash 版本的视频。

HTML5 video 跨浏览器兼容的方法
  • 《第三次机战Z:时狱篇》全机体Z点物品攻略
  • 碧蓝航线比洛克西
  • 从新都区如何去江油九皇山
  • 沙发海绵塌陷小妙招
  • 臀部激活教学:打造饱满有型翘臀
  • 热门搜索
    廉洁的手抄报 勤俭节约的手抄报 健康知识手抄报内容 手抄报插图大全 语文天地手抄报 人间真情手抄报 关于龙的手抄报 关于梅花的手抄报 中秋手抄报图片大全 数学小故事手抄报