Получение Live видеопотока с Astra
Настройка HTTP Authentication
На стороне стриминг-сервера Astra необходимо настроить авторизационный бэкенд, указав адрес до Smarty. Для этого надо перейти в «Settings» (1) → «HTTP Authentication» (2). В пункте «Enable built-in HTTP/HLS authentication (restart required)» нужно установить галочку (3), в «Backend Type» (4) выбрать «Microimpuls Smarty» (5), а в «Backend Address» — прописать http://<Smarty URL>:<Smarty Port>
(6).
Настройка HTTP Play
Нужно перейти в «Settings» (7) → «HTTP Play» (8). Необходимо установить галочки на пунктах «Allow HTTP access to all streams» (9) и «Allow HLS access to all streams (disables on-demand feature)» (10).
Настройка канала в Astra
Нужно перейти в «Dashboard» → «New Stream» (11). В пункте «Name» (12) нужно ввести название канала, в «ID» (13) — название, которое будет идентифицировать канал для Smarty.
В пункте «Input List» надо нажать на шестерёнку (14). В новом окне в пункте «Input Type» (15) выбрать «HTTP/HLS» (16). В «HTTP Address» необходимо ввести адрес до телеканала (17).
В пункте «Output List» надо нажать на шестерёнку (18). В новом окне в пункте «Output Type» (19) выбрать «HTTP/HLS» (20). В «Address» необходимо указать IP (пример: 127.0.0.1) (21), в «Port» нужно указать любой порт (22), но больше 8000 (пример: 8001), при этом который будет повторяться и на других телеканалах (то есть телеканал будет транслироваться, как пример, по 127.0.0.1:8001), а «Path» должен выглядеть следующим образом: /stream/<ID Channel>/playlist.m3u8
(23).
Настройка Live стриминг-сервиса на стороне Smarty
Создание Live стриминг-сервиса
Необходимо настроить стриминг-сервис для LIVE-вещания с использованием Astra. Для этого необходимо перейти в «Настройки стриминга» → «Стриминг-сервисы» → кнопка «Создать»:
- В «Название» необходимо указать название стриминг-сервиса
- В выпадающем списке «Тип» выбрать «Live Unicast»
- Пункт «Маска URL» должен выглядеть следующим образом: http://<Astra IP>:<Port From Stream Channel>/stream/$prefix/playlist.m3u8?token=$token
- В «Параметре доступности» поставить галочку в пункте «Сервис включён»
- В «Параметре генерации токена» в пункте «Связывать токен с контентом» убрать галочку
Создание Live телеканала
Необходимо создать канал, который будет работать со стримером Astra. Для этого требуется перейти в «Настройки контента» → «Каналы» → кнопка «Создать».
Далее необходимо выполнить следующие шаги:
- В «Названии» указать название вашего канала
- В «Программа передачи EPG» нужно выбрать соответствующий EPG Channel, из которого будет получаться информация о текущей телепередаче
- В «Тарифные пакеты» выбрать список тарифных пакетов, в которых должен присутствовать данный канал
- В «Параметре вещания» в пункте «Стриминг-сервисы» выбрать только что созданный стриминг-сервис (и прочие стриминг-сервисы, которые могут вещать данный канал)
- В «URL-префикс» указать «ID» из настроек канала в Astra. Внимание! Рекомендуется использовать латинские буквы и/или цифры
Добавление стриминг-сервиса в тарифный пакет
После вышеуказанных действий необходимо добавить стриминг-сервис в соответствующие тарифные пакеты, иначе телеканал не будет отображен в списке каналов. Для этого нужно зайти в «Биллинг» → «Тарифные пакеты».
Необходимо отредактировать тарифный пакет, к которому нужно добавить (в разделе «Включает в себя услуги» в пункте «Стриминг-сервисы») созданный выше стриминг-сервис.