video.js未在IE 9,10或11中加载/工作

时间:2015-06-13 19:00:02

标签: javascript html html5 internet-explorer video.js

我一直试图让视频工作在IE上工作几天,但仍无法使其工作。到目前为止,我所做的就是按照文档here中的常规设置说明进行操作。

我在本例中使用的是videojs版本4.12.7。以下是我在正文上运行的javascript:

videojs("example_video_1", {}, function(){
    this.src({ type: "video/mp4", src: 'http://video-js.zencoder.com/oceans-clip.mp4' });
});`

html如下:

<video id="example_video_1" class="video-js vjs-default-skin" controls preload="auto" width="640" height="264" poster="http://video-js.zencoder.com/oceans-clip.png">
        <source src="" type='video/mp4' />
         <p class="vjs-no-js">To view this video please enable JavaScript, and consider upgrading to a web browser that <a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a></p>
    </video>

我尝试通过直接在html和javascript中设置加载src属性,但没有任何工作。

这个完全相同的代码适用于Chrome和Firefox。

IE中生成的错误如下。我正在运行video.dev.js文件,因此我可以轻松阅读错误的代码部分。

enter image description here

enter image description here

enter image description here

其他人碰巧碰到这个问题并知道修复此问题吗?

1 个答案:

答案 0 :(得分:0)

stdob上面的帖子解决了我的问题。在函数canControlVolumecanControlPlaybackRate的两个部分周围添加try / catch允许javascript继续处理并允许videojs脚本完成初始化。感谢stdob的帮助。

答案的链接是here