• 技术文章 >web前端 >H5教程

    html5 video.js 使用及兼容所有浏览器

    高洛峰高洛峰2016-10-12 10:58:09原创1204
    一、准备材料

      video.js下载: http://www.videojs.com/

    二、代码

      引入相关文件:

    1.png

    贴入html代码:

      在这里为了兼容不同的浏览器,所以给出了三种视频格式,但问题仍未解决,后面我会给出方案。

      对video 一些属性做一些简单的说明:

      controls:是否显示控制面板

      autoplay:是否自动播放

      preload:视频是否预加载

      poster:当前视频数据无效时显示(预览图)

      更详细的介绍可以查看这篇文章:http://www.cnblogs.com/kiter/archive/2013/02/25/2932157.html

    三、解决兼容性

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

      


      但是大家都知道,现在的google不能访问了,真是XXXXX,

      那我就干脆自己down下来,当你down下来以后你会发现还有问题,html5media.min.js文件出错,仔细查找,原来没有找到两个swf文件,大家都知道,播放视频的插件,这两个视频是  必不可少的。那就再把他们down下来。

      真个文件我已经分享在我的网盘:http://pan.baidu.com/s/1ntiaul7

      这样似乎问题可以解决了,当兴冲冲的run后,竟然还有错误:

    自己分析得知原因:video的src属性是必须的

      接下来我们要该一下video标签



      为了保险,还是留了一个source。

      这样就没问题了,运行起来,看一下Chrome,FF IE Safair都没问题

      下面传都服务器看一下(前提:iis一定要配置 扩展名为.mp4的MIME,类型为:video/mpeg)

      但问题又出来了谷歌,safair可以正常播放,但FF 跟IE不能播放,经过查阅资料得知,MiME类型应该为 video/mp4 才可以

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:H5图像遮罩 下一篇:Canvas——使用定时器模拟动态加载动画!
    Web大前端开发直播班

    相关文章推荐

    • 小强的HTML5移动开发之路(3)——HTML5与HTML4比较• Html5 Canvas初探学习笔记(3) -绘制样式和绘制文本 • phonegap使用方法介绍(八)操作数据库• 基于Modernizr 让网站进行优雅降级的分析_html5教程技巧• HTML5 b和i标记将被赋予真正的语义_html5教程技巧

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网