videojs实践--兼容ie7,8

1,还是先上图

  ie9+,ff,chrome,,,

  ie78:

2.不BB,上代码!

  目录结构:

  源代码:

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5     <title>Spring 3.x MVC HTML5 VIDEO</title>
 6     <link href="js/videojs/video-js.css" rel="stylesheet">
 7     <script src="js/jquery-2.1.0.min.js"></script>
 8     <!-- If you‘d like to support IE8 -->
 9     <script src="js/videojs/videojs-ie8.min.js"></script>
10     <!--[if lt IE 9]>
11         <script  type="text/javascript" src="js/html5.js"></script>
12     <![endif]-->
13     <style type="text/css">
14         /*html5*/
15         article,aside,dialog,footer,header,section,footer,nav,figure,menu{
16             display:block;
17         }
18         .videos_container{
19             width:650px;
20         }
21     </style>
22 </head>
23
24 <body>
25     <section class="videos_container">
26       <video id="my-video" class="video-js vjs-default-skin vjs-big-play-centered" src="videos/popin.mp4" controls preload="auto" width="640" height="264" poster="images/confident.jpg" data-setup="{}">
27         <source src=‘videos/popin.mp4‘ type=‘video/mp4‘></source>
28         <source src=‘videos/popin.webm‘ type=‘video/webm‘></source>
29        <!--  <source src=‘videos/popin.ogg‘ type=‘video/ogg‘></source> -->
30         <object id="flash_fallback_1" class="vjs-flash-fallback" width="640" height="264" type="application/x-shockwave-flash" data="js/videojs/flowplayer.swf">
31            <param name="movie" value="js/videojs/flowplayer.swf" />
32            <param name="allowfullscreen" value="true" />
33            <param name="flashvars" value=‘config={"playlist":["images/confident.jpg", {"url": "videos/popin.mp4","autoPlay":false,"autoBuffering":true}]}‘ />
34            <img src="images/confident.jpg" width="280" height="210" alt="Poster Image"  title="No video playback capabilities." />
35         </object>
36            <!--  如果有了object 来兼容ie6,7,8;那么就不需要下面的了
37             <p class="vjs-no-js">
38               To view this video please enable JavaScript, and consider upgrading to a web browser that
39               <a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a>
40             </p>
41            -->
42       </video>
43     </section>
44   <script src="js/videojs/video.js"></script>
45   <script type="text/javascript">
46       $(function(){
47             videojs.options.flash.swf = "js/video-js.swf";
48       });
49   </script>
50 </body>
51 </body>
52 </html>

3.注意事项

  其他的没啥问题,直接引入video的css,js,直接写video的内容就可以了.

  主要是ie78:(mlgb..wc..!@#$^*&%...)

    a)  如果是ie低版本引入html5.js,并添加样式/*html5*/  article,aside,dialog,footer,header,section,footer,nav,figure,menu{  display:block;  }用来支持html5,videojs-ie8.min.js是针对ie8单独引入的

    b)  video标签 需要有src属性,并提供mp4格式的视频

    c)  video标签内部 添加object标签,用以在ie低版本使用flash加载视频,我写的是mp4格式的,网上说flv格式的也支持,但我这里有点问题,暂时还不知道原因

    d)  好像ie8需要http支持,也就是说需要在服务器上测试,而不能在本地

4.参考资料,地址和本次实践源代码

  参考资料:

    videojs官网

    清枫草塘

    本次实践源代码  360云盘访问密码 e898

时间: 2024-10-06 08:13:43

videojs实践--兼容ie7,8的相关文章

关于jquery版本与兼容ie7,ie8的一些问题

jquery版本很多,当初我这小白以为版本越高越好,后来在写页面时要兼容到ie7,8时,才发现遇到一些问题.我觉得要兼容ie7,8 尽量不要用jq3+, 用jq1+就好了. 我的页面有用到bootstrap页签,在引入jq1-7-1,会报错:Bootstrap's JavaScript requires jQuery version 1.9.1 or higher. 明显它提示我用1.9.1版本,所以我换了,就没问题了.

兼容IE7音乐播放器之jplayer的使用

首先列出为何要写这篇随笔的原因: 1:兼容IE7 2:音乐播放器 3:任意控制播放器 1: 最近做的网站需要兼容IE7,在此之前已经写好了关于音乐播放的插件,火狐,IE8以上,以及谷歌浏览器等都可以随意播放,但是IE7以及IE8浏览器却无法正常播放,真是恼火至极啊!网上收了一大箩筐音乐播放器都不满足我的要求,基本上都是基于XML配置文件式的,而我的网站需要动态播放音乐,控制音乐单曲循环,我自定义的音乐列表顺序播放等,因此不能满足我的要求,这些播放器要么是html5的要么是纯flash的(无法控制

一个简单有效的兼容IE7浏览器的办法

最近发现了一个简单有效的兼容IE7浏览器的办法 直接将下面代码复制道页面 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 但不是所有问题都能解决, 最关键的还是你的代码必须没太大的毛病,而且记着时刻清除浮动,保持良好的习惯.

多行图片hover加边框兼容IE7+

问题: 遇到多行多列排列的图片时,hover上去加边框会把下面的图片挤到别处 ============================================================ 注意: IE11以下浏览器加载图片会默认给它加一个1px的边框 解决方法:对图片设置border:none ============================================================= hover加边框解决方案: 原先: <li> <img /&

一个很炫的灯箱插件,兼容IE7+

由于工作上需要一个灯箱插件,需要缩放图片与拖拽图片的功能,网上找遍了也没找着合适的,于是,自己动手,丰衣足食! 代码已托管到github,童鞋们自己去下载,里面有demo使用样例,很容易使用,代码也没做混淆,兼容IE7+以及所有现代浏览器. https://github.com/yanglang1987500/lightbox 如果大家觉得有惊喜,有被震撼到的话,还希望大家能在下方评论区给点个赞,毕竟这个我也费了不少精力编写,特别是缩放部分偏移算法的处理,有兴趣的童鞋可以看看. 截图如下: 版权

css-dialog样式实现弹框蒙层全屏无需JS计算高度兼容IE7

<!DOCTYPE html><html><head>  <meta charset="UTF-8">  <title>css-dialog</title>  <script src="http://cdn.bootcss.com/jquery/1.9.1/jquery.min.js"></script> </head><style type="

css+js整站变灰(兼容IE7+)

历年大型地震等自然灾害来临过后,各大网站整站都变成灰色以悼念逝去的生命,那么这种整站变灰的效果是怎么做到的? 重写一套css?NO,即便你有这个时间重写,那网站内的图片怎么办?难道重做一遍?很明显工作量巨大不符合实际. 火狐和chrome浏览器比较简单,直接用css3搞定: <style type="text/css"> .demo{color: red;} body { filter: grayscale(100%);/*火狐*/ -webkit-filter:grays

前端图片预览,上传前预览,兼容IE7、8、9、10、11,Firefox,Chrome

在现在的Web开发中不可避免的会做一个图片预览的功能, 比如在上传图片的情况下,一个很简单的办法就是讲图片上传至服务器之后,再将文件的URL返回回来,然后异步通过这个URL加载刚刚上传的图片,实现图片的预览, 很明显的在这个过程中两次Web请求,一次发送文件,一次下载文件,到最后这个文件如果在客户端被删除(取消上传,弃用这次的上传), 这整个过程都白费了.我们希望能够在图片上传之前就能进行图片的预览,这样就避免了不必要的网络请求和时间等待. 在IE中有如下方式 var url; var file

jQuery自定义滚动条样式插件mCustomScrollbar 兼容IE7的方法

Here is what is in my ie7.css:.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 0 0 -1px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;left: 50%;position: absolute;}.mCSB_scrollTools .mCSB_buttonDown{top: auto