Итак, хотелось бы сделать: получить файл flv из защищенного каталога и передать его встроенному проигрывателю SWF в качестве параметра с помощью PHP.
Это возможно?
Отправка содержимого файла во встроенный проигрыватель не работает.
Итак, хотелось бы сделать: получить файл flv из защищенного каталога и передать его встроенному проигрывателю SWF в качестве параметра с помощью PHP.
Это возможно?
Отправка содержимого файла во встроенный проигрыватель не работает.
Ну, поскольку проигрыватель требует, чтобы клиент извлекал и проигрыватель, и FLV с сервера, я подозреваю, что для этого потребуется временное место, из которого FLV станет доступным для пользователя через URL-адрес. Наиболее очевидное решение - создать URL-адрес с истекающим сроком действия, который истекает через разумный промежуток времени, не позволяя пользователям напрямую ссылаться на FLV. Я не уверен, есть ли способ сохранить его защищенным сверх этого без динамического встраивания адреса файла во флэш-память - в основном, вы не можете использовать универсальный проигрыватель, который принимает URL-адрес для FLV в качестве параметра, если требуется дополнительная защита.
Изменить: Вот возможное решение с использованием проигрывателя JW: URL кода в версии 4 для защиты от leechers
И вот еще одно возможное решение в соответствии с моим исходным комментарием: Flashcomguru.com: 'Streaming' FLV-видео через PHP, дубль два
Ссылка на Flashcomguru выглядит многообещающей, однако я не уверен, что понимаю этот материал. Я не фанат Флэша, но знаю кое-кого, кто может помочь.
Я также не знаю, как создать «создать URL с истекающим сроком действия».
Не уверен, что вы имеете в виду, говоря «передать его встроенному SWF-плееру в качестве параметра с помощью PHP», но похоже, что вы хотите сделать следующее:
Если это то, что вы хотите, то часть сценария в 2, которая читает и обслуживает flv, должна быть довольно простой, используя стандартные функции доступа к файлам из PHP API и устанавливая соответствующий заголовок типа содержимого перед его выводом.