Внимание
У Вас отключена поддержка Cookie в браузере. Возможно некорректное отображение сайта!
В блог

Как работает технология WebRTC и почему она необходима для стриминга

Медиаплатформа G-Stream начала поддерживать протокол WebRTC.

Мы решили подробно рассказать, почему эта набирающая популярность технология необходима тем, кто хочет организовывать прямые трансляции по всему миру без задержек и буферизации.

В чём суть технологии?

WebRTC расшифровывается как Web Real-Time Communications. Это фреймворк, который позволяет устанавливать одноранговую связь между браузерами в режиме реального времени. Информация с его помощью может передаваться в любой форме: аудио, видео или другие произвольные данные. Раньше для обеспечения аналогичной функциональности нужны были внешние плагины, расширения или надстройки, тогда как для WebRTC требуется только поддержка браузером HTML5, JavaScript или API.

В чём преимущество WebRTC для стриминга?

Простейший способ использования WebRTC для потоковой передачи мультимедийных данных — предоставление доступа к потоку без необходимости устанавливать дополнительные приложения.

Варианты стриминга через MPEG-DASH и HLS обычно имеют ограничения, связанные с воспроизведением. Часто при применении этих способов приходится иметь дело с задержкой в десяток секунд. Поскольку в современном мире всё большее распространение получают трансляции в реальном времени и интерактивность, вещатели стремятся передавать поток непосредственно в браузер, избежав при этом установки дополнительного программного обеспечения.

Как это работает у нас?

RTMP-потоки (аудио и видео) в реальном времени передаются на медиаплатформу, где они преобразуются в WebRTC и раздаются конечным пользователям через нашу CDN для обеспечения минимальной задержки.

Как работает технология WebRTC и почему она необходима для стриминга

Для передачи потока на CDN должна быть обеспечена поддержка протокола RTMP (Real-Time Messaging Protocol), что требовало использования дополнительного компонента — шлюза медиаданных. Теперь G‑Core Labs предоставляет возможность создания WebRTC-потока из RTMP. Кроме того, можно кодировать, транскодировать, записывать и масштабировать потоки WebRTC, что позволяет уменьшить буферизацию и снизить затраты для вещателей.

генеральный директор G‑Core Labs в России

Михаил Шурыгин

«Благодаря этой технологии и постоянному совершенствованию сервисов нашей компании мы делаем прорыв в сфере видеотрансляций: пользователи становятся ближе друг к другу и понимают, что всё происходит здесь и сейчас»

генеральный директор G‑Core Labs в России

Михаил Шурыгин

Как подключить WebRTC?

Чтобы получить возможность транслировать контент через WebRTC, свяжитесь с вашим аккаунт-менеджером, напишите в чат техподдержки или на support@gcorelabs.com.

Подпишитесь на полезную рассылку

Выгодные предложения и важные новости раз в месяц. Без спама.