如何正确设置和包含video.js?

时间:2015-12-08 16:05:04

标签: internet-explorer-8 video.js

我真的很难为IE8配置video.js。 The docs just say:包含js和css文件。版本5使用ES5,IE8仅支持ES3。使用这个垫片。

所以我的设置看起来like described

<video id="video" class="video-js vjs-default-skin video-one" preload="auto" controls width="960" height="540">
  <source src="assets/video/test.mp4" type="video/mp4" />
  <source src="assets/video/test.ogg" type="video/ogg" />
  <source src="assets/video/test.wmv" type="video/wmv" /> <!-- ignore this one -->
</video>

<script src="js/modernizr-custom.js"></script>
<script src="js/jquery-1.11.3.min.js"></script>
<!--[if IE 8]>
  <script src="js/videojs-ie8.min.js"></script>
<![endif]-->
<script src="js/video.js"></script>
<script src="js/scripts.js"></script>

但是,当我在IE8中访问该网站时,我得到:

  

&#34;错误:对象不支持此方法&#34;在18139年的行   player.js&#34;

这是function _logType(type, args)中的相关代码:

  // call appropriate log function
  if (console[type].apply) {
    console[type].apply(console, argsArray);
  } else {
    // ie8 doesn't allow error.apply, but it will just join() the array anyway
    console[type](argsArray.join(' '));
  }

为了测试,我删除了整个块。然后,新错误:

  

&#34; Die Eigenschaft&#34; play&#34; Ninesverweises kann   nicht abgerufen werden。&#34;

我想有一些事情可以在play对象上调用函数null

所以,几乎没有问题:

  • 我做错了什么?
  • 为什么我不必上传/指定swf文件 再像旧版本一样?

1 个答案:

答案 0 :(得分:1)

IE8填充程序脚本必须位于文档头中。常规脚本可以在正文或头部。

  

为了简化操作,我们创建了一个可以包含IE8支持的文件。无论放置核心Video.js库,该文件都需要位于文档的头部。

默认情况下将使用CDN托管的SWF。如果需要,您可以使用Doe覆盖该位置。