Smarty

  1. Домой
  2. Документы
  3. Smarty
  4. Интеграция с видео-серверами
  5. Astra

Astra

Получение 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. Для этого необходимо перейти в «Настройки стриминга» → «Стриминг-сервисы» → кнопка «Создать»:

  1. В «Название» необходимо указать название стриминг-сервиса
  2. В выпадающем списке «Тип» выбрать «Live Unicast»
  3. Пункт «Маска URL» должен выглядеть следующим образом: http://<Astra IP>:<Port From Stream Channel>/stream/$prefix/playlist.m3u8?token=$token
  4. В «Параметре доступности» поставить галочку в пункте «Сервис включён»
  5. В «Параметре генерации токена» в пункте «Связывать токен с контентом» убрать галочку

Создание Live телеканала

Необходимо создать канал, который будет работать со стримером Astra. Для этого требуется перейти в «Настройки контента» → «Каналы» → кнопка «Создать».

Далее необходимо выполнить следующие шаги:

  1. В «Названии» указать название вашего канала
  2. В «Программа передачи EPG» нужно выбрать соответствующий EPG Channel, из которого будет получаться информация о текущей телепередаче
  3. В «Тарифные пакеты» выбрать список тарифных пакетов, в которых должен присутствовать данный канал
  4. В «Параметре вещания» в пункте «Стриминг-сервисы» выбрать только что созданный стриминг-сервис (и прочие стриминг-сервисы, которые могут вещать данный канал)
  5. В «URL-префикс» указать «ID» из настроек канала в Astra. Внимание! Рекомендуется использовать латинские буквы и/или цифры

Добавление стриминг-сервиса в тарифный пакет

После вышеуказанных действий необходимо добавить стриминг-сервис в соответствующие тарифные пакеты, иначе телеканал не будет отображен в списке каналов. Для этого нужно зайти в «Биллинг» → «Тарифные пакеты».

Необходимо отредактировать тарифный пакет, к которому нужно добавить (в разделе «Включает в себя услуги» в пункте «Стриминг-сервисы») созданный выше стриминг-сервис.