Стриминговая платформа поддерживает прием потоков с вашего источника (PULL) или с выделенной вам точки публикации (PUSH) по протоколам:
-SRT
-RTMP
Входящий поток транскодируется для получения потоков в качествах ниже и доставляется с адаптивным битрейтом через CDN в наш HTML-5 или в любой другой плеер в протоколах HLS и MPEG-DASH (CMAF).
Чтобы запустить трансляцию, нужно пройти несколько шагов в личном кабинете:
- Настроить CDN — создать домен (CDN-ресурс), через который будет отправляться контент.
- Создать Live поток, чтобы получить точку публикации или указать, откуда нам забирать поток.
- Запустить поток в приложении для стриминга (только для PUSH-потока).
- Получить iframe плеера для сайта или URL для встраивания в собственный плеер.
Ниже описаны все шаги и пример, как запустить поток в стриминговом приложении (OBS).
Создать или подготовить существующий CDN-ресурс
Есть CDN-ресурс: подготовить существующий CDN-ресурс
Нет CDN-ресурса: создать и подготовить новый CDN-ресурс
Запустить поток в приложении для стриминга (только для PUSH-потока)
Использовать плеер от G-Сore Labs и настроить трансляцию
Использовать собственный плеер
Настроить CDN
Создать или подготовить существующий CDN-ресурс
Через CDN-ресурс потоки кешируются на наших серверах и отправляются зрителям с ближайшего из них.
Удобнее всего создать или подготовить домен, уже созданный на вкладке «CDN», внутри продукта «Стриминг» на вкладке «Настройки».
Есть CDN-ресурс: подготовить существующий CDN-ресурс
1. На вкладке «Настройки» в списке CDN-ресурсов найдите нужный ресурс и нажмите «Подготовить».
К выбранному ресурсу будут применены правила кеширования для корректного вещания через сервис «Стриминг».
Важно! Не вносите изменения в подготовленные для «Стриминга» ресурсы, это может негативно повлиять на работу вещания.
Нет CDN-ресурса: создать и подготовить новый CDN-ресурс
Если у вас еще нет CDN-ресурса для трансляций, на вкладке «Настройки» нажмите «Создать CDN-ресурс».
Откроется окно с выбором: задать собственный домен или использовать зону gcdn.co.
1. Рекомендуем выбрать зону gcdn.co, если вы планируете тестировать сервис или это ваш первый запуск. При такой настройке DNS и бесплатный SSL-сертификат будут настроены автоматически.
Обратите внимание! CDN-домен будет вида *. gcdn.co и будет отображаться в ссылках на ваши трансляции.
2. Выберите «Свое значение», чтобы указать собственный домен.
- После создания CDN-ресурса, нажмите кнопку «Подготовить» напротив созданного ресурса. К выбранному ресурсу будут применены правила кеширования для корректного вещания через сервис «Стриминг».
Важно! Не вносите изменения в подготовленные для Стриминга ресурсы, это может негативно повлиять на работу вещания.
- После подготовки ресурса обязательно настройте DNS-записи в настройках своего домена.
Все необходимые данные для настройки вы найдете в «Инструкции по настройке».
Чтобы открыть инструкцию, перейдите во вкладку «CDN» -> найдите созданный ресурс ->перейдите в настройки ресурса -> нажмите «Инструкция по настройке» -> Шаг «Настройте DNS».
Подробно как настроить DNS в статье.
Базовая настройка CDN завершена.
Обратите внимание!
Созданный ресурс отобразится на вкладке «CDN-ресурсы» в сервисе «CDN».
В его настройках можно задать расширенные параметры, например, настроить просмотр по временным ссылкам.
Не рекомендуем менять другие настройки самостоятельно, это может нарушить работу трансляции.
Если необходимы дополнительные настройки, обратитесь в техническую поддержку support@gcorelabs.com за помощью.
Создать Live поток
После настройки CDN-ресурса создайте Live-поток.
1. Для этого в разделе «Стриминг» перейдите во вкладку «Live-потоки» и нажмите «Создать поток».
2. Далее выберите тип соединения: «PULL» или «PUSH»:
- При PULL-трансляции мы забираем контент с вашего rtmp или srt сервера.
- Для этого укажите сервер в поле «URL».
- При PUSH-трансляции вы отправляете поток при помощи приложения для стриминга на сгенерированный специально для вас URL.
Для стримингового приложения вам понадобятся не только специально сгенерированный URL, но и ключ для авторизации.
URL и ключ станут доступны в настройках потока после его создания.
Подробнее о настройках Live-потока и выборе типа соединения в статье «Live-потоки»
Запустить поток в приложении для стриминга (только для PUSH-потока)
Если вы выбрали «PUSH» в настройках Live-потока, необходимо настроить приложение для стриминга (энкодер), чтобы запустить поток.
После создания PUSH-потока в настройках потока появится URL и ключ потока.
Эти данные нужны, чтобы приложение для стриминга (энкодер) отправляло поток на наш сервер для обработки и отправки зрителям.
Рассмотрим, как настроить PUSH поток на примере одного из самых популярных приложений для стриминга - OBS.
1. Запустите «OBS»
2. Перейдите в «Настройки».
3. Откройте раздел «Вещание».
4. В поле «Сервис» выберите «Настраиваемый».
5. Откройте настройки Live-потока, в поле «PUSH URL» найдите ссылку.
6. Часть ссылки до /in/ укажите в поле «Сервер» — это выделенный вам URL сервера.
7. Часть ссылки после in/ укажите в поле «Ключ потока».
После этих настроек можно запускать поток, он будет отправлен на серверы Стриминга.
Экспортировать поток
После того как поток запущен, разместите его на вашей платформе.
Вы можете передавать поток как в плеер от G-Сore Labs, так и в собственный плеер.
Использовать плеер от G-Сore Labs и настроить Трансляцию
1. Создайте «Трансляцию».
2. Задайте имя трансляции, перенесите нужные потоки в правый список и нажмите «Создать».
3. Какие дополнительные опции доступны для трансляции, и как их настроить, читайте здесь.
4. Чтобы получить плеер, перейдите на вкладку «Экспорт».
5. Здесь вы увидите предпросмотр трансляции и iframe, который можно вставить в код сайта.
Использовать собственный плеер
1. Перейдите в «Live потоки».
2. Откройте настройки нужного потока.
3. Нажмите на вкладку «Экспорт». Здесь расположена ссылка на m3u8-плейлист, который можно встроить в любой плеер, поддерживающий библиотеку hls.js