Получить FLV-файл с PHP для встроенного управления SWF - PullRequest
0 голосов
/ 08 мая 2009

Так хотелось бы сделать: получить FLV-файл из защищенного каталога и передать его во встроенный проигрыватель SWF в качестве параметра, используя PHP.

Возможно ли это?

Отправка содержимого файла во встроенный проигрыватель не работает.

Ответы [ 3 ]

1 голос
/ 08 мая 2009

Ну, так как проигрыватель требует, чтобы клиент извлекал и проигрыватель, и FLV с сервера, я подозреваю, что для этого потребуется временное местоположение, из которого FLV станет доступным для пользователя через URL-адрес. Наиболее очевидным решением является создание истекающего URL-адреса, который истекает в разумные сроки, не позволяя пользователям напрямую ссылаться на FLV. Я не уверен, есть ли способ сохранить его защищенным, не встраивая адрес в файл во флэш-память динамически - в принципе, вы не можете использовать проигрыватель общего назначения, который принимает URL для FLV в качестве параметра, если требуется дополнительная защита.

Редактировать: Вот потенциальное решение с использованием проигрывателя JW: Код URL в V4 для защиты от пиявок

И вот еще одно возможное решение в соответствии с моим первоначальным комментарием: Flashcomguru.com: «Потоковое» FLV-видео через PHP, два

0 голосов
/ 13 мая 2009

Не уверен, что вы имеете в виду, когда говорите «подайте его в проигрыватель SWF как параметр, использующий PHP», но похоже, что вы хотите сделать следующее:

  1. Храните файл flv где-нибудь за пределами DocumentRoot на вашем сервере.
  2. Создайте скрипт PHP, который на основе какого-либо параметра читает файл flv и обслуживает его. Я предполагаю, что вы планируете иметь некоторую аутентификацию в этом php-скрипте, чтобы никто не мог просто вызвать ваш PHP-скрипт и получить flv, как если бы он был в DocumentRoot
  3. Создайте SWF-клип, который вызовет PHP-скрипт для получения FLV-файла для клиента.

Если это то, что вам нужно, часть скрипта в 2, которая читает и обслуживает flv, должна быть довольно простой, используя стандартные функции доступа к файлам из PHP API и устанавливая соответствующий заголовок типа контента, прежде чем выводить его на экран. .

0 голосов
/ 08 мая 2009

Ссылка на Flashcomguru выглядит многообещающе, однако я не уверен, что понимаю эту вещь. Я не парень из Флэш, но я знаю кого-то, кто может помочь.

Я также не уверен, как создать «создать URL с истекающим сроком действия»

...