1

IE7 および IE8 の video.js フラッシュ フォールバックに問題があります。ビデオを含むページを初めてロードすると、すべてが期待どおりに機能し、ビデオが再生されます。ただし、アプリ内の別のページへのリンクをクリックしてから、リンクまたはブラウザーの [戻る] ボタンを使用して動画のあるページに戻った場合、黒い四角だけが表示され、動画は再生されません。ただし、ページをリロードすると、ビデオは再び期待どおりに再生されます。

誰かがここで同じ問題を説明しました: http://help.videojs.com/discussions/problems/869-videojs-version-3-doesnt-work-on-ie7-ie8。「これを HTML ヘッダーに追加することで修正しました: V.options.flash.swf = 'http://' + document.domain +"/js/video-js/video-js.swf?"; IE7 を強制し、 IE8 でフラッシュ ファイルをリロードします...」

この解決策を試しましたが、うまくいきません。誰かがこれを修正する方法を教えてくれますか、または少なくとも何が起こっているのか、どのようにトラブルシューティングを行うべきかを説明できますか. よろしくお願いします。

4

1 に答える 1

1

videojsready 関数内で、endedイベントを呼び出します。現在の時刻を 0 にすると、つまり、.

var myPlayer = videojs("vidModal"); //where vidModal is the id
myPlayer.on('ended', function() {

    myPlayer.currentTime(0);
    myPlayer.pause();
    myPlayer.posterImage.hide();
});
于 2013-08-16T21:52:18.593 に答える