私はどこにも解決策を見つけることができませんでした。
次のようなFlashPlayer用のmp4ファイルを出力するファイルがあります。
^^^/stream/NtPXRMmGjJd47423
そして、私はこの/streamのコードを次のように持っています:
^^^
$file = str_replace('/','\\',DOC_ROOT_STREAM."/".$path);
header('Last-Modified: Thu, 23 Sep 2010 02:00:02 GMT');
header('Content-Length: ' . filesize($file));
header('Connection: close');
header('Content-Type: video/mp4');
readfile($file);
exit;
これは小さなファイルでは機能しますが、大きなファイルでは機能しません。
確認したところ、URLは正しいです。
変更memory limit
してみtime limit
ましたが、効果がありません。
PSxsendfile
などのApacheモジュールは使用できません。
readfile()
ファイルのメモリへのロードを開始せず、フラッシュに送信してもう一度読み取り、ストリーミングを開始しないようにするための解決策が必要です。