AWS Media Live - обработка событий запуска и остановки потока

Я не могу найти никакой информации, как справиться с такой ситуацией:

Начало трансляции: около 3 часов.

1. Прежде чем человек, который ведет стриминг (назовем его стримером), начал стримить, я хотел бы, чтобы статическое изображение говорило что-то вроде: «Мероприятие скоро начнется».

2. Стример начинает отправлять свой поток на конечную точку RTMP, но опаздывает и начинает с 3.02. До версии 3.02 должна быть видна такая же картинка (как в пункте 1).

3.Streamer должен закончить в 4 часа, но он заканчивает за 5 минут до 4 (нажимая stop на его устройстве).

4.Теперь конечный экран должен быть виден от 5 минут до 4 и позже.

Я знаю, что входы должны переключаться, чтобы изменить представление, и это можно запланировать на фиксированное время, но я бы хотел, чтобы это переключалось динамически, т.е. когда стример начинает отправку на URL-адрес RTMP и прекращает отправку на URL-адрес RTMP (например, из программного обеспечения Larix). Как с этим справиться в AWS Media Live?

1 ответ

Спасибо, что задали этот вопрос о stackoverflow, самый простой способ добиться того, что вы хотите сделать, - это использовать запланированное действие подготовки ввода. Затем канал будет отслеживать вход и поднимать тревогу, если источник RTMP отсутствует. Когда запускается источник RTMP, сигнал тревоги будет передан, вы можете отправить сигналы лямбда-выражению, который будет искать эти сигналы и может переключаться с планшета MP4 на источник RTMP, когда он видит, что сигнал об отсутствии входа RTMP был очищен. Это также можно сделать, когда пропадает ввод RTMP.

Информация о подготовке входных данных:https://docs.aws.amazon.com/medialive/latest/ug/feature-prepare-input.html

Глобальная конфигурация - поведение при потере входных данных:https://docs.aws.amazon.com/medialive/latest/ug/creating-a-channel-step3.html

Зак

Другие вопросы по тегам