0

ビデオをvideoJSで動作させようとしています.videoJSガイドの助けを借りて、ChromeとFirefoxで動作しましたが、IE8では動作しませんでした.

CDN タグを頭に追加し、videotag を作成しました。

私は以下を使用しています:

<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>

IE8 では Flash フォールバックが機能していないようです。これは、インスペクター (videojs.com のホームページで行う) を見ると Flash オブジェクトが作成されないためです。video タグが残っているだけで、IE8 では対応できません。videojs.com のホームページのビデオは IE8 で正しく表示されます。

私は何を間違っていますか?

解決済み: video タグの属性として data-setup="{}" を追加する必要があったようです。唯一の問題は、ビデオが Chrome で再生されないことです。

4

1 に答える 1

0

videJS に強制的にフラッシュを表示させることができます。rtmp ストリーミングを使用してフラッシュを使用できます

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 に答える