1 つのビデオ トラックをストリーミングしてループしています。最初のループの再生中に 1 回だけ完全にダウンロードし、残りのループをストレージから再生したくありません。
これはどのように達成できますか?
1 つのビデオ トラックをストリーミングしてループしています。最初のループの再生中に 1 回だけ完全にダウンロードし、残りのループをストレージから再生したくありません。
これはどのように達成できますか?
これは GitHub のshaka-player#1459で回答されていますが、この質問に出くわした人のためにここで繰り返します。
ビデオが小さいと仮定すると、bufferingGoal
およびbufferBehind
構成値をビデオの長さ (またはそれ以上) に設定すると、ビデオ全体がバッファリングされます。次に、ビデオをループするように設定するだけで、ブラウザは何もダウンロードせずに再生します. ただし、ビデオ全体がメモリに保存されるため、これは短いビデオに対してのみ実行できます。
player.configure({streaming: {bufferBehind: 60, bufferingGoal: 60}});