Потоковое видео в браузер (с низкой задержкой)

Я хочу передавать видео в реальном времени в браузер с низкой задержкой.

Насколько я понял, есть два клиента:

  • HTML5 video tag
  • Flash video player

Есть несколько способов отправки потока:

  • TCP/IP с использованием HTTP, с использованием прогрессивной загрузки (и html5 range-request)
  • UDP (который использует Flash)

И есть несколько решений для трансляции потока:

  • Использование HTTP Live Stream от Apple (который предоставляет m3u-плейлист небольших сегментов файлов)
  • . ...

и есть вопрос публикации и распространения потока через интернет.

Что мне нужно:

  • синхронизация видео контента с javascript
  • низкая задержка по всей стране / миру для многих зрителей
  • медиа сервер: (пользовательское) настольное приложение (или браузерное решение) для загрузки потока с веб-камеры
  • другие существующие программные решения для обслуживания медиа?

    1. Будет ли HTTP Live Stream вызывать высокую задержку, потому что поток должен быть сегментирован и загружен в маленькие файлы? (Исключая html5-решения?)
    2. Что нужно Flash-плееру для ввода (т.е. веб-адрес, файл на сервере?)
    3. Что нужно Flash-плееру для сервера? (также, чтобы распространять его для многих зрителей?)
    4. Как загрузить видеопоток во Flash? (т.е. существующие программные решения / возможно ли написать собственное приложение, которое загружает поток с веб-камеры?)

Большое спасибо за ответ на такой подробный вопрос!!!

7
задан markmarijnissen 21 December 2011 в 17:58
поделиться