Перейти к содержимому

Плейлист для HTTP Play

Astra генерирует простой плейлист со ссылками на все включённые каналы. Этот плейлист доступен только для функции HTTP Play.

Настройки HTTP Play

Astra предоставляет доступ к плейлисту в следующих форматах:

  • M3U8 — самый популярный формат, поддерживается всеми медиаплеерами
  • XSPF — формат плейлиста на основе XML, поддерживается некоторыми плеерами

В этом руководстве мы будем использовать формат M3U8.

Ссылка по умолчанию на плейлист M3U8:

http://example.com:8000/playlist.m3u8

Где:

  • example.com — IP-адрес вашего сервера
  • 8000 — порт для HTTP Play, по умолчанию совпадает с портом веб-интерфейса Astra, но может быть изменён в настройках HTTP Play
  • playlist.m3u8 — имя файла плейлиста, также может быть изменено в настройках HTTP Play

Для удобной навигации каналы в плейлисте можно сгруппировать. Для этого создайте новую категорию в меню Настройки → Группы. Подробнее о создании Групп каналов.

Затем выберите созданную категорию в настройках HTTP Play, опция Playlist Arrange.

Некоторые плееры и middleware-решения отображают логотипы каналов рядом с их названиями в списке каналов.

Логотипы каналов в Middleware

Для начала скачайте архив с изображениями логотипов по адресу: http://epg.one/epgone_transparent_logo.zip Вы можете скачать и распаковать архив на сервере с помощью следующих команд:

Окно терминала
mkdir -p /var/lib/astra
cd /var/lib/astra
curl -LO http://epg.one/epgone_transparent_logo.zip
unzip it999_transparent_logo.zip
rm it999_transparent_logo.zip

В настройках → HTTP PlayPath to TV logos укажите путь /var/lib/astra/it999_transparent_220x132. Обратите внимание, что имя директории приведено для примера выше.

В архиве содержатся логотипы в формате PNG, имена файлов совпадают с названиями каналов. После выполнения этих шагов в плейлист будет добавлена опция tvg-logo для каждого канала.

Некоторые плееры и middleware-решения отображают текущие и предстоящие передачи для каналов. Электронный программный гид (EPG) можно экспортировать в плеер в формате XMLTV или любом другом, поддерживаемом плеером.

В настройках Astra → HTTP PlayM3U Header установите опцию

url-tvg="https://teleguide.info/download/new3/xmltv.xml.gz"

Строка будет добавлена в заголовок плейлиста и укажет расположение EPG. Этот URL приведён для примера, вы можете использовать любой другой источник EPG или ознакомиться с нашим решением — EPG Aggregator.

Последний шаг — настройка идентификатора канала для связи ваших каналов с записями EPG. Каждый канал в XMLTV имеет уникальный идентификатор, например:

<channel id="226">
<display-name lang="en">Discovery Channel</display-name>
</channel>

В Astra перейдите в настройки канала, откройте вкладку EPG и укажите значение XMLTV Channel ID как 226:

Опции EPG потока