2016-05-17 6 views
0

私のサーバーから部分的な内容(206)を長さ1MBで送信しています。しかし、ビデオプレーヤーはこれをバッファリングせず、この部分コンテンツを表示する場合にのみ新しい要求を行います。クライアントのインターネット速度が遅い場合は、新しいリクエストが実行されている間に遅れが出ます。バッファの部分コンテンツを作る方法は?部分的なコンテンツが完全にロードされているが、他には表示されていない場合、そのブラウザは新しいリクエストを出します。部分コンテンツ付きビデオ206

答えて

0

ブラウザがContent-Rangeヘッダーで範囲を要求した場合にのみ、206を返すことができます。ブラウザは、Content-Rangeヘッダが指定されていない場合、206を返すことは不正です。サーバーはブラウザに範囲要求を強制することはできませんが、サーバーはAccept-Rangesヘッダーで範囲を受け入れることができます。

+0

あなたは私を理解していません。ビデオは動作します。私は勝利遅れしか望んでいない。 – russianstudent

+0

私は彼が何を意味したと思いますか:たとえば、最初の1024バイトの情報に対するユーザーの要求。サーバーは1024バイトの情報で応答します。クライアントは、ビデオプレーヤーが最初の1024バイトのデータの再生を終了した時点で次の1024バイトの情報を別の要求を出します。このプロセスは続行され、後続の各応答を待たなければならないので、クライアントは悪いビデオ視聴経験を有する。最初の1024バイトがなくなる前に、クライアントが次の1024バイトを要求する方法はありますか? – laiboonh

関連する問題