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...).

{{image(Settings.jpg)}}

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

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

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

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

 

 

Add picture from clipboard (Maximum size: 742 MB)