1

HTML5ビデオタグとビデオタグのjavascript apiを使用してビデオを再生するWebサイトがあり、youtube javascript apiを使用してyoutubeビデオも再生します。YouTube ビデオの一部のブラウザでバグに気付きました。特定のポイントをシークして再生すると (これはすべて、ユーザーがボタンをクリックしたことに応答して行われます)、ビデオがシークしません。最初から再生されます。
これは、html5 ビデオ タグで再生されるビデオでは問題になりません。問題ではない理由は、そのタグで「プリロード」オプションを使用しているためだと思います。つまり、ユーザーが SEEK を実行するボタンをクリックする前に、ビデオがほとんどロードされてバッファリングされます。
したがって、YouTubeで動作させるには、「プリロード」に相当するものが必要です。または、おそらく自動再生をtrueにすることもできますが、バッファリングを開始するためだけに、1ミリ秒後にビデオを一時停止します。
私が知らないこれに対する解決策はありますか?

4

1 に答える 1

0

シークを行うためにどの関数を使用していますか?「playVideoAt()」を使用しているように聞こえます。その関数では、ロードされた時間を超える時間を指定すると、最初から再生を開始することが期待されます。ただし、「seekTo()」メソッドを使用している場合は、それを実行するべきではありません... seekTo()は、ロードされたものを超えて問題なく再生できるようにする必要があります。

もう1つの可能性は、「allowSeekAhead」パラメーター(「seekTo()」メソッドへの)が設定されているかどうかを確認することです。

于 2013-02-11T06:25:55.523 に答える