Инструменты пользователя

Инструменты сайта


openepg

Это старая версия документа!


Описание Opensource A4on.EPG

Возможности модуля

  • Много поточный сервер
  • Одновременная работа с несколькими языками
  • Возможность передавать данные как в ISO, так и в Unicode
  • Передача данных по текущему транспортному потоку (Actual), так и по остальным (Other)

Передаваемые данные в таблице EIT (EPG)

  • Текущее / следующее событие
  • Расписание на несколько дней
  • Расширенное описание события (Описание, год создания, режиссер, актеры)
  • Возрастное ограничение
  • Жанр DVB

Сервер реализован на языке Perl, что позволяет его использовать на любой платформе, которую поддерживает Perl. Базой для написания сервера послужила реализация CherryEPG

Установка opensource A4on.EPG

Исходный код сервера расположен на сервере bitbucket.com

Использование бинарного файла (Windows)

Самый простой и быстрый способ.

  1. Загрузите файл a4on_epg.zip
  2. распакуйте
  3. пропишите свои данный в ini файле
  4. запустите сервер.

Готово!

Использование Perl (Windows или Linux)

Этот способ подойдет тем, кто знаком с языком программирования Perl Подробно данный метод описывать не будем. Сервер использует следующие модули

cpan DBD::Firebird
cpan Digest::CRC
cpan DVB::Epg 
cpan DVB::Carousel
cpan Config::INI::Reader

Описание параметров INI файла

ПараметрЗначение по умолчаниюОписание
DB_NAME localhost:a4on_dbбаза данных с epg
DB_USER SYSDBAпользователь базый данных Firebird
DB_PSWD masterkeyпароль пользователя
DAYS 7на какое количество дней формировать EIT
TMP b:\epg.pl где храним временные файлы
RELOAD_TIME 5Через сколько минут перечитывать поток
EXPORT_TS 0Экспортировать TS в файл 1. не эксп. = 0
NETWORK_ID 1ID сети с которой работает генератор на случай если у оператора много сетей и одна БД
[EPG]
DB_NAME = localhost:D:/EPG/DB/A4on_db.fdb
DB_USER = SYSDBA
DB_PSWD = masterkey
DAYS    = 7
TMP     = b:\epg.pl
RELOAD_TIME = 5
EXPORT_TS   = 0
NETWORK_ID  = 1
openepg.1419797568.txt.gz · Последнее изменение: 2020/04/07 16:18 (внешнее изменение)