0

我正在尝试让视频与 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 中不起作用,因为当我查看检查器时它不会创建 Flash 对象(它在 videojs.com 的主页上创建)。视频标签仍然存在,而 IE8 无法应对。videojs.com 主页上的视频在 IE8 中正常显示。

我究竟做错了什么?

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

4

1 回答 1

0

您可以强制videJS 显示flash。您可以使用 rtmp 流式传输来使用 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);

    });
于 2013-09-12T14:19:54.310 回答