Project

General

Profile

Плагин интеграции с 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...).

settings.jpg

Параметр "Отправка сообщений" позволяет включить или отключить отправку сообщений на сервис ViDiGo.

Параметр "URI сервиса сообщений" задает адрес сервиса получателя сообщений.

Параметры метки не титруемого элемента задают название и значение атрибута по которому будет определяться принадлежность элемента к не титруемым элементам.

Параметры метки черного список задают название и значение атрибута по которому будет определяться принадлежность элемента к черному списку. Так же можно ниже указать типы боков расписания, которые входят в черный список.

 

 

Add picture from clipboard (Maximum size: 742 MB)