2

サーバーの最新の video.js ファイルを使用しています。基本的に例と同じマークアップを使用しますが、ie10 (Windows 8 のみ) では再生ヘッドは動きますが、ビデオからのフィードバックは得られません。

<link href="http://vjs.zencdn.net/4.2/video-js.css" rel="stylesheet">
<script src="http://vjs.zencdn.net/4.2/video.js"></script>

data-setup="{}" を含む、ホームページの例からの標準的なビデオ タグの実装を使用しています。

<video id="home_hero_video" class="video-js vjs-default-skin" controls preload="none" width="640" height="360" poster="img/poster.jpg" data-setup="{}">
 <source src="http://mysite/myvid.mp4" type="video/mp4">
 <source src="http://mysite/myvid.webm" type="video/webm">
 <source src="http://mysite/myvid.ogv" type="video/ogv">
</video>

誰かがこの問題に遭遇しましたか?
修正はありますか?
まだ発見されていないvideo.jsのバグですか、それともユーザー(私)のエラーですか?

前もって感謝します。

4

1 に答える 1

1

はい、私もそれに気付きました-IE9で。設定されている時間がバッファリングされたゾーンの外にある場合、Player.currentTime は IE で失敗します。FF、Chromeでは失敗しません。

プリロードを「自動」に設定してみてください。これにより、前方へのシークの問題が修正されるはずです。残念ながら、後方シークの問題は解決しません。 IE9のhttp://www.videojs.com/のテスト プレーヤーで再現できます。

videojsソースのこのメソッドでスローされた例外までトレースしました

vjs.Html5.prototype.setCurrentTime = function(seconds){
  try {
    this.el_.currentTime = seconds;
  } catch(e) {
    vjs.log(e, 'Video is not ready. (Video.js)');
    // this.warning(VideoJS.warnings.videoNotReady);
  }
}; 

例外は、IE のビデオ要素の実装によってのみスローされ、設定されている時間がバッファリングされたゾーンの外にある場合にのみスローされるようです。

私もこの問題に苦労しています。助けていただければ幸いです。

于 2013-09-18T21:39:04.863 に答える