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

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

Медиаплатформа начала поддерживать протокол 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.

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

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

Wargaming
Tinkoff
Lamoda
МегаФон
BANDAI NAMCO Entertainment America
Rutube
RedFox Games
Michelin
Hitbox
WARPCACHE
Melsoft
SynEdge CDN Software
EVA Studio
Friday's Games
Reloaded Technologies, Inc.
DFM Radio
Тензор
Solid Stage
Unisender
Zerouno
Magisterion
78
Nordeus
Melon Fashion Group
RU TV
Вечерняя Москва
BitBox
Station.ru
Avast
Racing.by
Inventos
Универсариум
Arzamas
Joom
Nevosoft
AIgrind
Atanar Technologies
Digital Present
Orion
Nanobit
LiveU
Playkey
Envato
Awok