Как транслировать медиафайл с помощью PHP?

Я пытаюсь создать приложение, в котором мне нужно передавать файлы мультимедиа (аудио и видео) в браузер. Я читаю файл через 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), мультимедиа останавливается и когда я снова нажимаю кнопку воспроизведения, все начинается с начала.

Я думаю, что проблема в буферизации, но не могу понять. Я что-то делаю не так в заголовке или требуется что-то еще?

Спасибо.

7
задан skaffman 2 December 2010 в 08:03
поделиться