У меня есть веб-камера, подключенная к облегченной системе (BeagleBoard), на которой работает Angstrom, и я хотел бы обслуживать трафик веб-камеры до одного или нескольких зрителей. Проблема, с которой я сталкиваюсь, состоит из трех частей: 1) Я хочу, чтобы случайные зрители приходили и уходили без необходимости выполнять потоковую передачу на выделенные IP-адреса назначения 2) Мне нужно уменьшить нагрузку (процессор и сеть) на BeagleBoard, поэтому я думаю, что было бы лучше иметь многоуровневый подход "поток-и-вперед" от BeagleBoard к промежуточному серверу, а затем к зрителям. 3) Предпочтительно, чтобы конечный поток можно было просматривать во встроенном плагине.
Похоже, что Red5 на моем сервере среднего уровня плюс потоковая передача VLC через http из встроенной системы могут работать, но я не уверен, есть ли разумный способ сделать это, или Red5 может выполнить пересылку, как я предполагаю.
Честно говоря, я здесь не в своей тарелке, и даже указатели на хорошие стартовые места были бы признательны. Кроме того, задержка не является большой проблемой, поскольку она должна быть только «в основном живым».
Red5 и Adobe FMS (они очень похожие продукты) - это именно то, для чего он предназначен. Вы также можете выполнять потоковую передачу из этих продуктов непосредственно во Flash-плеер через RMTP, поэтому вам не нужно, чтобы у ваших клиентов был установлен VLC.
По сути, Red5 будет принимать поток с веб-камеры (на компьютере с веб-камерой должно быть соответствующее программное обеспечение для потоковой передачи, как вы упомянули, VLC идеально подходит для этого), а затем флеш-плееры (JWPlayer - популярный бесплатный) подключитесь к red5 через RMTP и качает ваш дядя.