Прямая трансляция видео с использованием прогрессивной загрузки (а не RTMP) во Flash - PullRequest
1 голос
/ 09 октября 2009

Можно ли использовать прогрессивную загрузку для воспроизведения живого видеопотока, записанного с помощью веб-камеры, практически в реальном времени?

Что мне нужно, так это чтобы видеопоток был записан на одном конце, загружен в режиме реального времени на сервер и загружен с небольшой задержкой, но в реальном времени, с использованием прогрессивной загрузки (т. Е. Потоковой передачи HTTP) на другом конце для воспроизведения.

Возможно ли это или требует использования RTMP? Если это возможно, то требуется ли запуск Flash Media Server на сервере?

Спасибо!

Ответы [ 2 ]

4 голосов
/ 21 октября 2009

То, что вы описываете выше, в основном, это прямая трансляция, и реального пути для этого нет.

  • захвата
  • отправка на сервер
  • буфер
  • push / pull для клиента с небольшой задержкой

Стандартный подход для прямой трансляции на Intertubes заключается в использовании сервера, подобного FMS. Есть и другие, которые вы можете рассмотреть:

  • Wowza (довольно недорогой, на основе Java)
  • Red5 (с открытым исходным кодом, возможно, «незрелый», на основе Java)

Все это говорит о том, что Apple собирается добавить потоковую передачу через HTTP-функции в iPhone , поскольку они сделали стандарт IETF . Держу пари, что это станет отраслевым стандартом, так как все без ума от iPhone.

Если у вас нет времени, навыков или ресурсов, тогда FMS / Wowza / Red5 - это то, что вам нужно. Если вы хотите получить трансляцию всего года напролет, тогда почти все возможно

1 голос
/ 04 ноября 2009

Adobe только что объявила о поддержке потоковой передачи HTTP (в реальном времени и VOD) в Flash Player 10.1. Эта функциональность все еще находится в бета-версии, однако.

Кроме того, Akamai реализует эту поддержку с помощью Flash на своем хостинге, и это должно быть готово в первую очередь. http://www.contentinople.com/author.asp?section_id=450&doc_id=182447

...