Медиаплатформа начала поддерживать протокол WebRTC.
Мы решили подробно рассказать, почему эта набирающая популярность технология необходима тем, кто хочет организовывать прямые трансляции по всему миру без задержек и буферизации.
WebRTC расшифровывается как Web Real-Time Communications. Это фреймворк, который позволяет устанавливать одноранговую связь между браузерами в режиме реального времени. Информация с его помощью может передаваться в любой форме: аудио, видео или другие произвольные данные. Раньше для обеспечения аналогичной функциональности нужны были внешние плагины, расширения или надстройки, тогда как для WebRTC требуется только поддержка браузером HTML5, JavaScript или API.
Простейший способ использования WebRTC для потоковой передачи мультимедийных данных — предоставление доступа к потоку без необходимости устанавливать дополнительные приложения.
Варианты стриминга через MPEG-DASH и HLS обычно имеют ограничения, связанные с воспроизведением. Часто при применении этих способов приходится иметь дело с задержкой в десяток секунд. Поскольку в современном мире всё большее распространение получают трансляции в реальном времени и интерактивность, вещатели стремятся передавать поток непосредственно в браузер, избежав при этом установки дополнительного программного обеспечения.
RTMP-потоки (аудио и видео) в реальном времени передаются на медиаплатформу, где они преобразуются в WebRTC и раздаются конечным пользователям через нашу CDN для обеспечения минимальной задержки.
Для передачи потока на CDN должна быть обеспечена поддержка протокола RTMP (Real-Time Messaging Protocol), что требовало использования дополнительного компонента — шлюза медиаданных. Теперь EdgeЦентр предоставляет возможность создания WebRTC-потока из RTMP. Кроме того, можно кодировать, транскодировать, записывать и масштабировать потоки WebRTC, что позволяет уменьшить буферизацию и снизить затраты для вещателей.
Михаил Шурыгин
«Благодаря этой технологии и постоянному совершенствованию сервисов нашей компании мы делаем прорыв в сфере видеотрансляций: пользователи становятся ближе друг к другу и понимают, что всё происходит здесь и сейчас»
Михаил Шурыгин
Чтобы получить возможность транслировать контент через WebRTC, свяжитесь с вашим аккаунт-менеджером, напишите в чат техподдержки или на support@edgecenter.ru.