VideoJS没有在IE8中显示任何内容

时间:2013-09-12 14:15:56

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

我正在尝试使用videoJS制作视频,并在videoJS指南的帮助下,我将其用于Chrome和Firefox,但不是IE8。

我已经将CDN标签添加到我的头部并创建了一个录像带。

我正在使用以下内容:

<video id="my_vid" class="video-js vjs-default-skin"
  controls preload="auto" width="244px" height="196px"
  poster="img/poster.jpg">

  <source src="files/mymov.mp4" type='video/mp4' />
  <source src="files/mymov.webm" type='video/webm' />
  <source src="files/mymov.ogv" type='video/ogg' />
</video>

似乎Flash后备版在IE8中不起作用,因为当我查看我的检查器(它在videojs.com的主页上)时,它不会创建一个flash对象。视频标签仍然存在,IE8无法应对。 videojs.com主页上的视频在IE8中正确显示。

我做错了什么?

解决:似乎我必须在视频标记中添加data-setup =“{}”作为属性。现在唯一的问题是视频无法在Chrome中播放。

1 个答案:

答案 0 :(得分:0)

您可以强制videJS显示闪光灯。您可以使用rtmp streaming来使用flash

vjs.options.techOrder = ["flash", "html5", "links"];


    $(document).ready(function() {



        setTimeout(function() {

        vjs("videoPlayer").ready(function() {

                var swfVideo = $("#videoPlayer_flash_api")[0];
                swfVideo.vjs_setProperty("RTMPConnection", "path");
                swfVideo.vjs_setProperty("RTMPStream", "videoName");
            });

        }, 1000);

    });