Трансляции в Cloud Video
С помощью сервиса Cloud Video вы можете организовать онлайн-трансляции в интегрированном видеоплеере. Каждая трансляция — отдельный эпизод.
Трансляции
Трансляция — это основной ресурс Cloud Video для передачи видеопотока в прямом эфире.
В настройках трансляции устанавливаются параметры источника видеосигнала.
Поддерживаются протоколы входного потока RTMP
Типы входного потока:
Push— для передачи видеосигнала на сервер Cloud Video из программ для видеотрансляций, например vMix и OBS . Основной способ подключения.Pull— для подключения Cloud Video к вашему серверу видеотрансляций и получения от него видеосигнала.
Эпизоды
Каждая трансляция состоит из эпизодов. Эпизоды бывают двух типов:
Прямой эфир— просмотр в реальном времени с перемоткой назад.Трансляция— событие с заданным временем начала и окончания и записью.
Для эпизодов доступна загрузка пользовательских обложек. Обложка будет отображаться в интерфейсе Cloud Video, а также в плеере на сайте, где размещен эпизод трансляции.
Поддерживаются обложки в следующих форматах: JPG
Вы можете опубликовать эпизод трансляции по прямой ссылке или разместить на сайте. Чтобы встроить на сайте только часть трансляции, укажите необходимый временной интервал при создании или редактировании эпизода.
Эпизоды трансляции можно группировать в плейлисты в определенной последовательности. Публикация плейлистов описана в разделе Получить код вставки или ссылку на плейлист.
После завершения эпизода трансляции вы можете оставить доступной его запись или удалить его.
В сервисе действуют ограничения на длительность и количество одновременных трансляций.
Статусы
Статусы отображаются в блоке Эпизоды в соответствующем столбце.
Статусы эпизодов трансляции:
Offline— трансляция неактивна. Отображается в двух случаях:- Трансляция еще не начата.
- Трансляция завершена путем отключения опции Принимать сигнал или автоматически в указанное время.
Preparing— происходит подготовка отказоустойчивой инфраструктуры Yandex Cloud для транскодирования видеосигнала, ожидается получение видеосигнала. Трансляция переходит в этот статус за несколько минут до начала.Ready— инфраструктура готова, видеосигнал получен, можно начинать трансляцию.On air— трансляция запущена. Переход в этот статус происходит после нажатия кнопки Опубликовать трансляцию или автоматически в указанное время.
Параметры публикации эпизода трансляции
Вы можете изменять следующие базовые настройки воспроизведения эпизода трансляции при генерации прямой ссылки или кода для вставки трансляции на сайт:
- воспроизведение без звука по умолчанию;
- автоматический запуск воспроизведения при открытии;
- отображение элементов управления в плеере.
С помощью Cloud Video Player SDK для IFrame вы можете задать дополнительные настройки управления видеоплеером и параметры воспроизведения видео на HTML-странице, такие как размер и зацикливание видео, уровень звука и др.
По умолчанию задержка между источником и воспроизведением трансляции составляет 15–20 секунд — это обеспечивает высокое качество картинки и устойчивость к нестабильному соединению. Для сценариев с активным взаимодействием со зрителями задержку можно сократить до 4–5 секунд, но это требует высокого качества сети.
Проверка состояния трансляций
Вы можете отслеживать состояние трансляции с помощью сводных показателей и журнала событий трансляции.
Доступны следующие метрики:
-
FPS видео/аудио — количество кадров в секунду у видео- и аудиодорожек. Значения должны соответствовать настройкам вашей программы для трансляции. Падение FPS может указывать на недостаточную производительность оборудования.
-
Битрейт видео/аудио — объем данных мультимедиа в единицу времени. Резкие падения битрейта могут указывать на проблемы с сетью или источником сигнала.
-
Stream drift — график отставания передачи у видео- и аудиодорожек от реального времени. Показывает разницу работы вашей программы для трансляции и количества отправленных данных.
-
Stream drift semaphore — светофор, который меняет свой цвет в зависимости от разницы между текущим Stream Drift и средним Stream Drift за последние 30 секунд. Возможные значения:
- Зеленый — хороший показатель, разница в пределах нормы (до 500 мс).
- Желтый — стоит проверить сигнал или сеть источника. Разница от 500 до 1 000 мс.
- Красный — есть проблемы с источником сигнала или сетью, трансляция будет прерываться. Разница более 1 000 мс.
В журнале событий вы можете увидеть все, что происходило с трансляцией в хронологическом порядке. Отслеживайте ошибки и предупреждения для оперативного выявления проблем.
Каждая запись в журнале событий содержит:
- дату трансляции — время, когда произошло событие;
- сообщение — описание события;
- статус — тип события. События бывают двух типов:
Информация— информационное сообщение. Например, изменение статуса трансляции.Ошибка— сообщения об ошибках.
Статистика просмотров трансляций
Вы можете посмотреть статистику каждой трансляции и ее эпизодов. Для настройки отображения статистики выберите период расчета и временной интервал. Разница с предыдущим периодом поможет оценить рост или падение интереса к трансляции.
Доступны следующие данные:
- Количество просмотров — общее количество просмотров, целое число.
- Количество пользователей — количество уникальных зрителей, целое число.
- Общее время просмотра — суммарная длительность просмотров в часах и минутах.
- Среднее время просмотра — средняя длительность просмотра в часах и минутах.
- Линейная диаграмма с распределением количества просмотров и пользователей на единицу времени.
Для анализа аудитории доступны:
- Круговая диаграмма с распределением просмотров по типам устройств.
- Круговая диаграмма с распределением просмотров по операционным системам.
Эти данные помогут понять, какие устройства и платформы наиболее популярны среди вашей аудитории, и оптимизировать трансляцию.