Каналы/потоки

    Откройте вкладку Dashboard (главная страница).
    В правом верхнем углу нажмите на кнопку "New Stream", после чего у вас откроется окно добавления нового канала.

    Вкладка General

    Image

    Разберем по пунктам назначение каждого параметра:

    1: NAME - имя канала/потока. Может быть произвольное, и служит для удобства поиска канала в интерфейсе и логе.
    2: ID - уникальное имя-идентификатор потока в системе. Не требует ручного заполнения: id будет установлени при сохранении потока. Так же используется в API.
    3: Multi Program Stream - переключение в режим создания MPTS - потока. (Подробнее: MPTS)
    4: Start stream on demand - активировать поток по требованию. К примеру - если в качестве OUTPUT указан mpeg-ts стрим, данный канал будет активироватся только в случае наличия активных клиентов, которые просматривают его. (Обратите внимание: только mpeg-ts-стрим поддерживает данную функцию)
    5: KEEP AKTIVE - дополнительная настройка для функции Start stream on demand -время, в течении которого канал активен, после отключения последнего клиента.
    6: CHANNEL NUMBER - сортировка каналов для функции HTTP Play - позволяет настроить сортировку каналов в плейлисте.
    7: INPUT LIST - cписок адресов (url) от которых Astra может получить медиа-поток. (пример настройки будет в статье, а также в описании медиа-адресов.)
    8: NEW INPUT - Добавить новый медиа-адрес. Несколько медиа-адресов могут организовать отказоустойчвость: В случае, если медиа-поток пропадет на input 1 - Astra переключится на Input 2
    9: Значек стрелочек - изменение порядка медиа-адресов. По умолчанию, Астра всегда использует медиа-адрес с наименьшим номером (1, затем 2 и так далее.)
    10: Значек шестеренки - открывает вкладку-гид по настройке медиа-адреса.
    11: OUTPUT LIST - cписок адресов (url) на которые Astra может передать медиа-поток. (пример настройки будет в статье, а также в описании медиа-адресов.)
    12: Значек стрелочек - изменение порядка медиа-адресов. В настоящий момент служит только для удобства.
    13: Значек шестеренки - открывает вкладку-гид по настройке медиа-адреса.
    14: APPLY/CLONE/HELP - кнопки: Применить/Клонировать канал/Справка.

    Пример настройки:


    Для примера - рассмотрим типичный случай: сервер, с 2 сетевыми интерфейсами, один из которых "смотрит" в сеть интернет, а другой - в некую сеть, где присутствует UDP-мультикаст вещание. Наша задача: принять канал с мультикаст-адреса "225.2.2.41:1234" и передать его по протоколу HLS в сеть интернет.

    Шаг 1:

    Нажав кнопку "New Stream" и перейдя на вкладку добавления канала - заполним поле 1: NAME (Пусть у нас это будет TEST)

    • Нажмем на кнопку 10: Значек шестеренки - откроется окно выбора протокола. В раскрывающемся списке - выберем протокол UDP

    Image

    После этого - у нас откроется страница настроек медиа-адреса. Заполним необходимые поля: (интересующие нас поля - обведены красным) Image

    Небольшое пояснение: еси на сервере корректно указаны маршруты до мультикаст групп - то вкладка Local Interface нам не нужна. В противном случае - следует отключить rp-filter и в выпадающем списке выбрать сетевой интерфейс который подключен к сети с мультикаст-вещанием.


    Шаг 2:

    Нажмем на кнопку 13: Значек шестеренки - откроется окно выбора протокола.
    В раскрывающемся списке - выберем протокол HTTP/HLS


    Шаг 3:

    Откроется окно настройки исходящего медиа-адреса.
    Заполним поля как показано в примере: (интересующие нас поля - обведены красным) (Если вы хотите воспользоватся функцией HTTP Play - то можно не заполнять строку исходящего медиа-адреса)

    Image


    Шаг 4:

    Посмотрим теперь на медиа-адреса в наших настройках input и output:
    Как мы видим - это обычные медиа-адреса, которые можно да же написать руками, не прибегая к помощи веб-помошника. Image


    Шаг 5:

    Сохраним стрим и посмотрим его статус в веб - интерфейсе:

    Image

    Как видим - Astra успешно подписалась на данный канал.
    Проверим вещание: откроем любой проигрыватель, к примеру VLC и выполним действия: "Файл->Открыть сеть" - в появившемся окне заполним медиа-адрес: "http://ip_адрес_нашего_сервера:8001/test.m3u8"
    После нажатия кнопки "Открыть" - на экране должен появится наш тестовый канал.