Сервер Flash Media / Приложение PHP

Мне нужна помощь в поиске ресурсов, которые помогли бы мне или, по крайней мере, указали бы мне в правильном направлении при создании Flash media server / PHP-приложения. Я в основном хочу улучшить свое текущее приложение, вместо прогрессивной загрузки с использованием флеш-медиа-сервера, чтобы видео не только хорошо транслировалось, но и не могло быть загружено конечным пользователем.

Текущее приложение показывает форму входа на главную страницу, а затем, войдя в систему, пользователь может перемещаться по сайту, выбирая видео из определенной категории видео или видео, загруженное определенным пользователем. Все это делается с помощью PHP. Страница видео использует прогрессивную загрузку для отображения видео после того, как идентификатор видео был передан с помощью PHP.

Мне нужно знать, как работают вместе PHP и flash media server. Есть ли там какие-либо ресурсы, где я могу найти хороший пример приложения (действительно простой), который демонстрирует, как PHP и флеш-медиа-сервер могут использоваться для динамической потоковой передачи видео, так что PHP проверяет логин, идентификатор видео, видеоканалы и категорию видео информация, пока флеш-медиа-сервер передает видео в потоковом режиме.


person Community    schedule 24.11.2008    source источник


Ответы (5)


На самом деле, PHP и FMS вообще не должны разговаривать. Это можно сделать в FMS, но гораздо более простой подход - позволить вашему Flash Player (который вам в любом случае понадобится) разговаривать с FMS. Связь между Flash и FMS хорошо документирована и очень проста. Просто пусть PHP вызовет Flash-видеоплеер с любой необходимой информацией. Вероятно, было бы проще выполнить аутентификацию PHP и дать Flash какой-то токен аутентификации, если вы действительно беспокоитесь о безопасности.

Просто чтобы вы знали, просто потому, что ваши медиафайлы транслируются, не означает, что кто-то не может их скачать. Есть несколько инструментов для копирования потокового мультимедиа. Это, конечно, более безопасно, но не полностью.

person Brent    schedule 28.11.2008
comment
Извините, это было 10 лет назад. У меня такое ощущение, что ФМС вышла из моды. - person Brent; 05.01.2018
comment
Задайте новый вопрос, уверен, найдется кто-нибудь, кто сможет вам помочь! - person Brent; 06.01.2018

Вы можете попробовать Red5 вместо Flash Media Server. Раньше я использовал Flash Media Server, и это может быть проблемой. С Red5 у вас, по крайней мере, больше гибкости, и это бесплатно. Если вы пойдете по пути Red5, вы найдете больше людей, настраивающих его следующим образом разовый билет на пост Red5. Я считаю, что это очень близко к тому, что вы ищете.

person carson    schedule 24.11.2008

Самая большая проблема с PHP и Flash (mediaserver) - это различный «поток» кода. PHP прост:

Начать запрос, что-то сделать, отправить ответ. Готово.

Flashmedia загружает (компилирует) ваш код только при подключении клиента, и тогда запускаются только события. Большинство операций не возвращаются, но требуется обратный вызов.

Загрузить приложение ... ждать чего-то ... Событие запущено: сделать что-то, запустить другой запрос вместе с объектом-обработчиком ответа ... и т. д.

Я создал обширную чат-службу с сервером FlashMedia и PHP в качестве внешнего и внутреннего интерфейса.

Интерфейс прост: просто PHP / HTML-страницы, которые в конечном итоге создадут <OBJECT>-тег, загружающий какой-нибудь Flash-апплет. Этот флэш-апплет должен подключаться к серверу Flash Media, используя информацию / учетные данные, переданные ему с параметром FlashVars, или загруженные (сгенерированные) XML-данные из отдельного URL-адреса.

С этого момента Flash-апплет (клиент) делает это с сервером Flashmedia. В этом примере вы хотите проверить учетные данные от Mediaserver. Для этого вам следует использовать структуру AMFPHP.

AMFPHP - это замена системы Macromedia «Flash Remoting», в которой Flash [апплеты / сервлеты] могут выполнять асинхронную связь по HTTP.

Для AMFPHP-framework вы пишете интерфейсный класс, обертывающий ваш код проверки учетных данных. Существует тестовая страница, на которой проверяется ответ вашей оболочки.

(AMFPHP Framework также может генерировать образец кода AS2, чтобы вы знали, как сервер Flashmedia должен отправлять запросы и обрабатывать ответы.)

  • Предупреждение: AMFPHP использует POST для отправки и получения данных. Раньше возникали проблемы, когда усекалось более 2 КБ данных. Сейчас я использую его только для относительных коротких сообщений.
  • AMFPHP очень надежен. Вы можете использовать его, например, для ведения внешнего журнала.
person Willem    schedule 25.11.2008

Использование флеш-медиа-сервера, чтобы видео не только хорошо передавалось, но и не могло быть загружено конечным пользователем.

Это действительно не сработает. Это усложняет задачу для некоторых людей точно так же, как отсутствие большой, огромной кнопки «скачать здесь» делает ее «сложнее», но контент по-прежнему загружается на их компьютер, просто по-другому. Все, что было загружено, можно сохранить на диск.

person singpolyma    schedule 03.12.2008

Я делаю то же самое. Во-первых, для аутентификации вы можете использовать плагин аутентификации FMS. Конечно, вы можете делать свои собственные вещи на PHP. Вместо добавления PHP в исходный Apache FMS я решил запустить XAMPP параллельно, конечно, с другим портом.

Чтобы запустить и остановить кодировщик, вы можете использовать команду FMLEcmd.

Моя среда:

  1. Сервер разработки Flash Media 3.5
  2. Flash Media Live Encoder 3.1
  3. XAMPP (на порту 8080)
person Raptor    schedule 30.06.2010