Стриминг
2 способа вещания: какой выбрать и с чего начать
Способ 1: Вещание напрямую через CDN
Если у вас свой медиасервер, который отправляет поток в формате HLS, вам понадобится один CDN-ресурс со специальными настройками для плейлистов (M3U8) и чанков (TS).
Подробнее о настройках читайте в статье «Настроить вещание через CDN по протоколу HLS».
Вещание можно защитить с помощью токена. Токен настраивается через скрипт на источнике и включение опции Secure Token в настройках CDN-ресурса. Подробнее о настройках читайте в статье «Secure Token. Настроить и использовать».
Способ 2: Вещание через Стриминг с доставкой через CDN
Воспользуйтесь этим способом, если поток с источника не в формате HLS.
Вещание через Стриминг даёт ряд преимуществ и дополнительных возможностей, например:
-
Запись потока — записывает трансляцию и сохраняет как VOD.
-
DVR — возможность перематывать и останавливать стрим, возвращаться к его просмотру позже.
-
Ретрансляция — опция, которая позволяет единовременно отправлять трансляцию в несколько медиасервисов, например, Вконтакте, YouTube, Одноклассники.
-
Собственный плеер и статистика — позволяет собирать статистику по просмотрам, географии и популярности отдельных трансляций.
-
Реклама — позволяет интегрировать в видео или трансляцию рекламу по пяти типам воспроизведения (преролл, мидролл и т.д.).
Поддерживаемые Стримингом форматы и технические характеристики описаны в статье «Прямые трансляции. Рекомендуемые параметры потока».
При вещании через Стриминг есть два типа отправки нам начального потока: PUSH и PULL.
-
PULL — предполагает, что у вас есть сервер, который отдаёт поток в RTMP (или другом формате) нашей Стриминговой платформе, которая перерабатывает его в HLS, добавляя к трансляции разные полезные штучки.
-
PUSH — если вы вещаете напрямую со своего компьютера, камеры или любого другого устройства с использованием стороннего приложения (OBS, LiveU Solo, Wirecast, Adobe Flash Media Live Encoder и т. п.). В таком случае в личном кабинете вам выдаётся специальная ключ-ссылка, которую вы вставляете в приложение для стриминга. Поток доставляется на Стриминговую платформу, форматируется в HLS и отправляется конечным пользователям.
Подробнее про PULL и PUSH потоки в статье «Прямые трансляции. Создать поток».
Что нужно, чтобы начать вещать через Стриминг?
Независимо от типа вещания через Стриминг (PULL или PUSH), создайте CDN-ресурс и подготовьте его к работе со Стриминговой платформой.
Вещание можно защитить с помощью токена. Токен настраивается через скрипт на источнике и включение опции Secure Token в настройках CDN-ресурса. Читайте, как настроить токен для вещания через Стриминг.