1

このリンクでわかるように、私のサイトのビデオにこの問題があります

Chrome では問題なく動作しますが、他のブラウザでは問題ありません。Chrome には mp4 のネイティブ HTML5 サポートがあることは知っていますが、他のブラウザーはフラッシュにフォールバックする必要がありますが、そうではありません。

以下は私が使用しているコードです:

<script type="text/javascript">
    //<![CDATA[
    $(document).ready(function(){

        $("#jquery_jplayer_1").jPlayer({
            ready: function () {
                $(this).jPlayer("setMedia", {
                    m4v: "http://www.resursecrestine.ro/download/41293"
                });
            },
            swfPath: "js",
            supplied: "m4v",
            size: {
                width: "580px",
                height: "360px",
                cssClass: "jp-video-360p"
            }
        });
    });
    //]]>
</script>
<div id="jp_container_1" class="jp-video jp-video-360p">
    <div class="jp-type-single">
        <div id="jquery_jplayer_1" class="jp-jplayer"></div>
        <div class="jp-gui">
            <div class="jp-video-play">
                <a href="javascript:;" class="jp-video-play-icon" tabindex="1">play</a>
            </div>
            <div class="jp-interface">
                <div class="jp-progress">
                    <div class="jp-seek-bar">
                        <div class="jp-play-bar"></div>
                    </div>
                </div>
                <div class="jp-current-time"></div>
                <div class="jp-duration"></div>
                <div class="jp-controls-holder">
                    <ul class="jp-controls">
                        <li><a href="javascript:;" class="jp-play" tabindex="1">play</a></li>
                        <li><a href="javascript:;" class="jp-pause" tabindex="1">pause</a></li>
                        <li><a href="javascript:;" class="jp-stop" tabindex="1">stop</a></li>
                        <li><a href="javascript:;" class="jp-mute" tabindex="1" title="mute">mute</a></li>
                        <li><a href="javascript:;" class="jp-unmute" tabindex="1" title="unmute">unmute</a></li>
                        <li><a href="javascript:;" class="jp-volume-max" tabindex="1" title="max volume">max volume</a></li>
                    </ul>
                    <div class="jp-volume-bar">
                        <div class="jp-volume-bar-value"></div>
                    </div>
                    <ul class="jp-toggles">
                        <li><a href="javascript:;" class="jp-full-screen" tabindex="1" title="full screen">full screen</a></li>
                        <li><a href="javascript:;" class="jp-restore-screen" tabindex="1" title="restore screen">restore screen</a></li>
                        <li><a href="javascript:;" class="jp-repeat" tabindex="1" title="repeat">repeat</a></li>
                        <li><a href="javascript:;" class="jp-repeat-off" tabindex="1" title="repeat off">repeat off</a></li>
                    </ul>
                </div>
            </div>
        </div>
        <div class="jp-no-solution">
            <span>Update Required</span>
            To play the media you will need to either update your browser to a recent version or update your <a href="http://get.adobe.com/flashplayer/" target="_blank">Flash plugin</a>.
        </div>
    </div>
</div>

アドバイスをお願いできますか?

4

2 に答える 2

0

フラッシュソリューションを使用して同様の問題が発生しました。メタデータがビデオの先頭にあることを確認してください。これを行うには、次の無料ツールを使用できます。

http://rndware.info/products/metadata-mover.html

于 2013-01-30T17:15:17.350 に答える
0

サーバーがtext/plainではなく、MIME タイプの動画を送信しているようですvideo/mp4jPlayer Developer Guideによると、これは Firefox と Opera のみに影響する問題の一般的な原因です。

于 2013-01-30T05:52:52.347 に答える