Проблемы с воспроизведением FLV, который передается через PHP - PullRequest
1 голос
/ 07 июня 2011

Я столкнулся со следующей проблемой: я бы хотел, чтобы люди не скачивали FLV-файлы с сайта (да, я знаю, что они получат их, если они действительно захотят их, в конце концов, не берите в голову), поэтомуЯ хотел поместить их за пределы моего htdocs и «передать» их через PHP.

Для этого я использую довольно простой кусок кода:

//Generate $filename here
header('Content-Disposition: filename=video.flv');
header('Content-Type: video/x-flv');
readfile($filename);

Это прекрасно работает, когда я простовызовите PHP, и я получу FLV, который мне нужен, но как только я передам это SWF, который должен загружать видео, все перестает работать, и ничего не происходит вообще (я вижу в моих «Инструментах», что браузердействительно загружает все видео, но SWF просто не начнет воспроизводить его).Я подозреваю, что это как-то связано с тем, что swf думает: «Это не FLV», но я понятия не имею, почему.Информация заголовка, которая отправляется с переданным файлом, прекрасно. Кстати,

Кто-нибудь есть идеи?

Спасибо!

1 Ответ

0 голосов
/ 07 июня 2011

Просто идея, но, возможно, игрок использует заголовок Content-Length, который, похоже, вы не отправляете.

...