メディア ファイル (オーディオとビデオ) をブラウザーにストリーミングする必要があるアプリケーションを構築しようとしています。私はphpを介してファイルを読み込んでおり、データをブラウザに送信しています。次のコードを使用しています。
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header("Content-Type: {$file->getMimetype()}");
header("Content-Disposition: inline; filename=".$filename.";");
header("Content-Length: ".strlen($file_content));
echo $file_content;
ビデオまたはオーディオを転送しようとすると(現在の再生場所が0:15で、直接1:25に移動すると仮定します)、メディアが停止し、再生ボタンをもう一度押すと、すべてが正常に機能します最初から始まります。
問題はバッファリングにあると思いますが、理解できません。ヘッダーで何か間違ったことをしているのですか、それとも何か他のものが必要です。
ありがとう。