Есть несколько способов стриминга через наш сервис:
Способ 1: Вещание напрямую через CDN
Если у вас свой медиа-сервер, который выдает поток в формате HLS, вам понадобится один CDN-ресурс с особыми настройками для плейлистов (.m3u8) и чанков (.ts).
Подробнее о настройках в статье «HLS (HTTP Live Streaming)»
Способ 2: Вещание через Медиаплатформу с доставкой через CDN
Воспользуйтесь этим способом, если поток с источника не в формате HLS.
Вещание через Медиаплатформу также дает ряд преимуществ и дополнительных возможностей, например:
- Запись потока (записывает трансляцию и сохраняет как VOD);
- DVR – возможность перематывать стрим, останавливать и возвращаться к его просмотру позже;
- Рестриминг – опция, которая позволяет единовременно отправлять трансляцию в несколько медиасервисов, например, Facebook, Вконтакте, YouTube, Одноклассники;
- Собственный плеер и статистика – позволяет собирать статистику по просмотрам, географии и популярности отдельных трансляций;
- Реклама – позволяет интегрировать в видео или трансляцию рекламу по пяти типам воспроизведения (преролл, мидролл и т.д.);
- WebRTC – это протокол вещания, неоспоримый плюс которого – отдача трансляции пользователю с минимальной задержкой.
Поддерживаемые Медиаплатформой форматы и технические характеристики описаны здесь.
При вещании через Медиаплатформу есть два способа отправки нам начального потока: PUSH и PULL.
- PULL – предполагает, что у вас есть сервер, который отдает поток в RTMP (или другом формате) нашей Медиаплатформе, которая перерабатывает его в HLS, добавляя к трансляции разные полезные штучки.
- PUSH – если вы стримите напрямую со своего компьютера, камеры или любого другого устройства с использованием стороннего ПО. В таком случае в личном кабинете вам выдается специальная ключ-ссылка, вы вставляете ее в свою программу и поток отправляется к нам, на Медиаплатформу, переформатируется в HLS, получая дополнительные фичи, и отдается конечным пользователям.
Что нужно, чтобы начать вещать через Медиаплатформу?
Независимо от способа (PULL или PUSH), для начала следует создать CDN-ресурс на вкладке «Медиаплатформа» и интегрировать его, а затем настроить live-поток и саму трансляцию.
Оба способа вещания можно защитить с помощью токена
Для обоих видов вещания токен настраивается через скрипт на источнике и включение опции «Secure Token» в настройках CDN-ресурса.