|
|
|
 |
 |
Технологии используемые в нашем видео чате
На протяжении последних нескольких лет наша компания разрабатывает программное обеспечение для онлайн конференции в режиме реального времени. Мы адаптировали различные технологии, и сегодня мы можем предложить наиболее эффективный метод видео и аудио трансляции
Главная проблема в технологиях видео вещания в том, что пропускная способность Интернет каналов ограничена и в случае когда несколько посетителей видят одно и то же видео с вебкамеры требуется выполнять видео-трансляцию через центральный сервер. В противном случае если все клиенты присоединятся к одному компьютеру минуя сервер может создаться слишков высокая нагрзука на Интернет канал вещающей стороны. Следовательно, видео поток компьютера вещания сначала попадает на сервер, а уже лишь с него распределяется к подключившимся пользователям.
Мы используем два способа для передачи видео:
- Сжатие видео с использованием встроенных во флэш Flash кодировщиков. Это наиболее простой и удобный метод с точки зрения использования со стороны перформера. При этом расходуется сравнительно небольшая часть Интернет канала, совсем небольшая нагрузка на процессор перформера. Ко всему, стоит отметить, что качество сжатия видео вполне приемлемо и превосходит покадровые методы сжатия (motion jpeg).
- Использование H264 кодека через Adobe Flash Media Encoder с привязкой к Flash приложению. Эта методика дает макисмальное качество сжатия, очень высокий FPS (до 60 кадров в секунду), живую и динамичную картинку.
Если говорить о конкретных технологиях и используемых сервисах, то следует упомянуть:
- Red5 сервер для вещания видео и аудио потоков
- Flash клиент для кодировки видео, аудио и текстового чата
- Flash клиент для просмотра видео, аудио и тектового чата
- JSP шаблоны для веб приложений
- База данных MySQL для сохранения
- Adobe Flash Media Live Encoder используется опционально с целью получить видео наивысшего качества.
Система WebVideo была протестирована в реальных условиях высокозагруженного сайта. Специалисты нашей компании максимально оптимизировали программный код, была использована система кэширования файлов, проведена оптимизация запросов к базе данных, критические запросы были помещены в разные таблицы. Теперь мы можем смело утверждать, что на современном рынке наш продукт самый надежный, быстрый и многофункциональный.
|
|
|
 |
|
|
|
|
|
|