Плагин интеграции с ViDiGo¶
Назначение¶
Плагин предназначен для синхронизации аудио потока Х-Плеера с запусков видео потока на стороне ViDiGo.
Алгоритм работы¶
При изменении состояния Х-Плеера происходит отправка сообщения на сервис ViDiGo.
Сообщение передается в формате JSON и включает в себя информацию об двух проигрываемых элементах: текущем и следующем.
Пример сообщения:
{
"BroadcastItem": [
{
"Name": "Linkin Park – Numb",
"Artist": "Linkin Park",
"Title": "Numb",
"Duration": "00:03:07",
"MsStartOffset": "0",
"Type": "Undefined",
"Category": "TestCat1;TestCat2"
},
{
"Name": "Linkin Park – Breaking The Habit",
"Artist": "Linkin Park",
"Title": "Breaking The Habit",
"Duration": "00:02:56",
"MsStartOffset": "10000",
"Type": "Undefined",
"Category": ""
}
]
}
где
- Name - название проигрываемого аудио файла без расширения и постфиксов
- Artist - название артиста
- Title - название композиции
- Duration - длительность композиции в формате 'чч:мм:сс' (фактически эквивалентно параметру Runtime в разметке Джина)
- MsStartOffset - смещение композиции от начала в милисекундах (фактически эквивалентно параметру Start в разметке Джина)
- Type - тип элемента (диапазон значений: Commercial, News, Broadcast, Music, Undefined)
- Category - категории элемента(блока?). При наличии нескольких категорий - они выводятся через символ ';'.
Отдельный отладочный лог плагина выводится в каталог 'каталог_джина/ViDiGo_LOG'.
Плагин отслеживает пользовательские атрибуты у проигрываемых элементов. С помощью них можно маркировать ролики как:
- не титруемый - значения полей Artist и Title будут пустыми.
- в черном списке - информация о его воспроизведении не отправляется на сервис ViDiGo, но делается соответствующая запись в отладочный лог.
Поскольку пользовательские атрибуты создаются в БД - они не будут применяться к уже загруженным в расписание роликам.
Настройка Джина¶
В узле настроек Джина "XML/Воспроизводимые в данный момент элементы" необходимо включить параметр "Посылать очередь виде события/Send player queue as event".
Настройка плагина¶
Настройки плагина доступны через меню Джина (Компоненты->Настройка ViDiGo...).
Параметр "Отправка сообщений" позволяет включить или отключить отправку сообщений на сервис ViDiGo.
Параметр "URI сервиса сообщений" задает адрес сервиса получателя сообщений.
Параметры метки не титруемого элемента задают название и значение атрибута по которому будет определяться принадлежность элемента к не титруемым элементам.
Параметры метки черного список задают название и значение атрибута по которому будет определяться принадлежность элемента к черному списку. Так же можно ниже указать типы боков расписания, которые входят в черный список.