Показаны различия между двумя версиями страницы.
openepg [2014/12/30 08:16] sd [Использование Perl (Windows или Linux)] |
openepg [2020/04/07 16:18] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Описание Opensource OpenEPG ====== | ||
- | |||
- | Возможности модуля | ||
- | * Много поточный сервер | ||
- | * Одновременная работа с несколькими языками | ||
- | * Возможность передавать данные как в ISO, так и в Unicode | ||
- | * Передача данных по текущему транспортному потоку (Actual), так и по остальным (Other) | ||
- | |||
- | Передаваемые данные в таблице EIT (EPG) | ||
- | * Текущее / следующее событие | ||
- | * Расписание на несколько дней | ||
- | * Расширенное описание события (Описание, | ||
- | * Возрастное ограничение | ||
- | * Жанр DVB | ||
- | |||
- | |||
- | Сервер реализован на языке Perl, что позволяет его использовать на любой платформе, | ||
- | Базой для написания сервера послужила реализация [[http:// | ||
- | |||
- | ====== Установка opensource OpenEPG ====== | ||
- | Исходный код сервера расположен на сервере [[https:// | ||
- | |||
- | ==== Использование бинарного файла (Windows) ==== | ||
- | Самый простой и быстрый способ. | ||
- | - Загрузите файл [[http:// | ||
- | - распакуйте | ||
- | - пропишите свои данный в ini файле | ||
- | - запустите сервер. | ||
- | **Готово!** | ||
- | |||
- | ==== Использование Perl (Windows или Linux) ==== | ||
- | Этот способ подойдет тем, кто знаком с языком программирования Perl | ||
- | Подробно данный метод описывать не будем. | ||
- | Сервер использует следующие модули | ||
- | <code perl> | ||
- | cpan Digest::CRC | ||
- | cpan DVB:: | ||
- | cpan DVB:: | ||
- | cpan Config:: | ||
- | cpan DBI | ||
- | cpan DBD::SQLite | ||
- | cpan DBD:: | ||
- | </ | ||
- | |||
- | ===== Описание параметров INI файла ===== | ||
- | ^Параметр^Значение по умолчанию^Описание^ | ||
- | |DB_NAME | localhost: | ||
- | |DB_USER | SYSDBA|пользователь базый данных Firebird | | ||
- | |DB_PSWD | masterkey|пароль пользователя | | ||
- | |DAYS | 7|на какое количество дней формировать EIT| | ||
- | |TMP | b:\epg.pl| где храним временные файлы| | ||
- | |RELOAD_TIME | 5|Через сколько минут перечитывать поток| | ||
- | |EXPORT_TS | ||
- | |NETWORK_ID | ||
- | |||
- | <code ini> | ||
- | [EPG] | ||
- | DB_NAME = localhost: | ||
- | DB_USER = SYSDBA | ||
- | DB_PSWD = masterkey | ||
- | DAYS = 7 | ||
- | TMP = b:\epg.pl | ||
- | RELOAD_TIME = 5 | ||
- | EXPORT_TS | ||
- | NETWORK_ID | ||
- | </ | ||