Нужна консультация по реализации онлайн видео
Уважаемые коллеги!
Необходима пока только консультация по реализации онлайн видео.
Суть задачи в следующем:
1. На удаленном сервере создается php или html файл, в котором прописывается необходимый код.
2. Есть человек, у которого стоит веб-камера.
3. Необходимо, чтобы человек мог передавать на этот сервер поток видео, а этот поток с сервера раздавался бы пользователям, зашедшим на эту php или html-страничку.
(4. В конечной задумке на этой страничке будет находиться еще и чат, в котором смогут общаться все те, кто имеет к ней доступ (к этому php/html файлу).)
Дополнительные опции, которые, возможно, могут осложнить процесс реализации задачи:
- файлы на сервере закрыты через .htaccess, доступ разрешается по IP; доступ разрешается только к php/html файлу;
- если сам поток реализован через swf (или любой другой) файл, то прямого доступа к этому файлу у пользователя не будет; он будет открывать только php или htm файл, и этот файл уже должен сам открывать и выводить поток;
- при необходимости этот самый swf файл можно положить и на другой под-домен сервера, где htaccess'a с защитой по IP не будет, но в таком случае юзер, просматривающий php/html файл не должен видеть никакой ссылки на этот swf-файл, чтобы он не мог просмотреть его в обход php/html файла (наверное, это возможно реализовать через REFERRER в .htaccess на поддомене, где лежат swf файлы)
- таких php/html файлов, и соответственно, потоков и веб-камер может быть несколько; важно, чтобы конкретный поток от конкретного пользователя передавался в строго определенный файл на сервере;
- возможность подсчета полученного/переданного через файл потока объема трафика;
- в этот php/html файлик может вставляться и другой код, т.к. согласно конечной задумке в этом файле будет чат, в котором смогут общаться все те, кто смотрит онлайн трансляцию.
Что мне необходимо в рамках консультации:
- получить от знающего специалиста ссылки на софт, с помощью которого это можно было бы реализовать и помощь в выборе наиболее подходящего ПО;
- описать возможность максимальной автоматизации процесса подключения веб-камеры к файлам, чтобы каждый раз не пришлось лазить на сервер и править файлы для организации очередной трансляции;
- разъяснить возможность ограничивать подключение веб-камер к файлам, принимающим и потом раздающим поток;
- разъяснить возможные ограничения в рамках описанного функционала;
- иные вопросы, касательно сути задачи и способов ее реализации.
Если есть уже готовые решения для описанного функционала, то такие предложения будут рассматриваться в первую очередь. Нуллед не предлагать!
Убедительная просьба писать только тем, кто уже сталкивался с подобными задачами, и у кого после прочтения изложенного в голове сразу сформировались возможные варианты решения. В своем ответе на проект пишите, пожалуйста, сразу - знаете ли готовое решение или только можете подсказать по онлайн трансляции.
Общение по аське. Можете сразу оставлять свои номера. Спасибо.
P.S. В случае хорошей консультации, возможно продолжение сотрудничества в виде создания или помощи в создании и настройке такого приложения.