我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何增强HTML5中video标签的浏览器兼容性

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何增强HTML5中video标签的浏览器兼容性

如何增强HTML5中video标签的浏览器兼容性,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

在过去 flash 是网页上最好的解决视频的方法,截至到目前还算是主流,像那些优酷之类的视频网站、虾米那样的在线音乐网站,仍然使用 flash 来提供播放服务。但是这种状况将会随着 HTML5 的发展而改变。就视频而言,HTML5 新增了 video 来实现在线播放视频的功能。

使用 HTML5 的 video 可以很方便的使用 JavaScript 对视频内容进行控制等等,功能十分强大,同时代码比较少加快加载速度。此外跨平台性比较好,特别是一些平板、手机等。例如苹果公司的产品不支持 flash 仅支持 HTML5 中的 video 功能。

但是 HTML5 的兼容性问题是个硬伤,我们可以在网页中使用 video 来播放视频,但使用早期浏览器的访问者可能无法正常观看这个视频。此外,由于视频编码器的历史渊源导致各种浏览器支持的视频格式不同。应对这些问题,想在网页中使用 HTML5 video 功能,可以按照下面三个步骤操作。

第一步:提前准备好多格式视频文件

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

首先要准备一个 mp4 格式的视频,可以在苹果设备中使用;其次要准备 ogv 格式的视频,用在火狐浏览器中;最后要准备一下 webm 格式的视频,这个可以用在谷歌浏览器等。webm 是谷歌提出的,开源、免费,很有可能成为兼容所有浏览器的视频格式。

准备多格式浏览器的麻烦之处在于转换格式。视频转换工具国内的功能比较少,转换格式可能没有上面后两个,而且质量良莠不齐,往往需要注册才能使用。推荐一个国外的工具 Online converter ,在线免费视频转换工具。甚至不用安装软件,直接选择相应的目标格式,然后上传视频,配置一下参数就可以转换出来了。没有合适工具的朋友,可以尝试一下。

第二步:编写对应 HTML5 video 代码

HTML5 中的 video 实际上就是一个简单的标签,包含了一些视频相关信息等。下面我直接给出具体代码,然后简单解释一下:

XML/HTML Code复制内容到剪贴板

  1. <video width=”800” height=”374”>  
        <source class="lazy" data-src=”my_video.mp4” type=”video/mp4” />  
        <source class="lazy" data-src=”my_video.ogv” type=”video/ogg” />  
        <source class="lazy" data-src=”my_video.webm” type=”video/webm” />  
        你浏览器不支持 video 功能,点击这里下载视频: <a href=”video.webm”>下载视频</a>.   
    </video>

video 标签表示这里是一个视频,width、height 属性分别表示这个视频内容的宽高(单位像素)。video 标签中可以包含 source 标签,source 标签用来表示引用的视频和视频的格式、类型。为了保证向下的兼容性,我们还在 video 标签中加了一句提示,这句话在支持 video 标签的浏览器中是不会显示的,如果不支持就会显示出来。这里,还增加了一个视频的下载地址,如果浏览器不支持,可以让用户选择下载下来看。
特别需要注意一点,你的主机必须能正确的处理这事些视频请求。确保你的主机被请求这些视频的时候会在 Content-Type 头发送正确的 MIME 类型。如果你不清楚,可以咨询一下主机服务商,也可以自己添加。如果主机支持 .htaccess ,可以在 .htaccess 文件中增加下面语句:

代码如下:

AddType video/ogg .ogv
AddType video/mp4 .mp4
AddType video/webm .webm


大体就是这样,比较简单,更加具体的关于 video 的使用方法,可以搜索一下,也可以见本文扩展阅读链接,在这里不再赘述。

第三步:为旧版浏览器做兼容

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

XML/HTML Code复制内容到剪贴板

  1. <video width=”800” height=”374”>  
        <source class="lazy" data-src=”my_video.mp4” type=”video/mp4” />  
        <source class="lazy" data-src=”my_video.ogv” type=”video/ogg” />  
    <object width="800" height="374" type="application/x-shockwave-flash" data="fallback.swf">  
        <param name="movie" value="fallback.swf" />  
        <param name="flashvars" value="autostart=true&amp;file=video.flv" />  
    </object>  
    </video>

直接按照原来正常的 flash 引入方法写进 video 标签中即可。这样,我们就实现了跨浏览器兼容的 video 功能使用

看完上述内容,你们掌握如何增强HTML5中video标签的浏览器兼容性的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网行业资讯频道,感谢各位的阅读!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何增强HTML5中video标签的浏览器兼容性

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

windows中edge浏览器兼容性如何设置

这篇文章主要介绍了windows中edge浏览器兼容性如何设置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇windows中edge浏览器兼容性如何设置文章都会有所收获,下面我们一起来看看吧。edge浏览器兼容
2023-07-01

框架集标签的最佳实践:确保跨浏览器兼容性

框架集标签的最佳实践:跨浏览器兼容性保证
框架集标签的最佳实践:确保跨浏览器兼容性
2024-03-05

HTML框架集标签的进阶指南:释放多浏览器兼容性

HTML框架集标签允许您在单个页面中创建多个独立的浏览区域。本指南将深入探讨框架集标记,解释其特性、优点和兼容性问题,并提供针对不同浏览器的解决方案,以确保跨浏览器的兼容性。
HTML框架集标签的进阶指南:释放多浏览器兼容性
2024-03-05

一些兼容问题惹人心烦Win8如何调节IE浏览器的兼容性

Win8是Wijsndows系统的一个重大全新变化,包括IE浏览器在内的很多方面都跟以往有重大差别。然而新的未必是好的,很多用户就不适应Win8的IE浏览器,一些兼容问题更是惹人心烦。那么Win8该如何调节IE浏览器的兼容性呢?我们可以试试
2023-06-06

编程热搜

目录