Project

General

Profile

Что играет в плеере в виде XML v 3.0

Функция предназначена для записи в XML-файлы информации об элементах, воспроизводимых в плеере, подгруженных в плеер и запланированных в расписании. Таким образом, происходит экспорт из системы информации о том, как идет процесс вещания.

Информация в файле перезаписывается незамедлительно после внесения в плеер изменений.

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

Функция реализована в виде неотъемлемой части DJin, дополнительные плагины не требуются.

Является переработкой и доработкой ранее реализованной аналогичной функции.

Основные отличия новой реализации:

  • Произвольная длина сохраняемой очереди элементов, не ограниченная количеством элементов, загруженных в плеер;
  • Расширенный формат XML, включающий пользовательские свойства и атрибуты, команды управления и пр.;
  • Возможность раздельной записи разных расписаний по файлам;
  • Способ определения последовательности по расписанию полностью совпадает со способом, используемым плеером.

Что записывается в XML-файл

В файл записывается информация о следующих элементах:

  • Воспроизводимых в настоящий момент в плеерах (Х-Плеер, Плеер 777, Блочный плеер, Блочный видеоплеер).
  • Загруженных в плеер:
    • любых элементах, загруженных в Х-Плеер, Плеер 777;
    • следующих после воспроизводимого элемента в Блочном плеере.
  • Последующих запланированных элементах расписания: следующих в расписании за последним элементом, загруженным в Х-Плеер, Плеер 777, до заполнения указанного количества элементов.
    При этом пропускаются элементы, вышедшие в эфир, и элементы, отмеченные признаком SKIP.

Какие данные попадают в XML-файл

XML-файл может формироваться в двух форматах - минимальном и расширенном.

Минимальный формат

Из элемента и связанного с ним блока сохраняется около 10 полей. Этот формат использовался в предыдущих версиях и используется по умолчанию в новой.

 
Пример XML-элемента в минимальном формате

Расширенный формат

В расширенном формате в XML попадают все поля минимального формата. Кроме этого, внутри тега ELEM создается вложенный тег Elem. В  нем сохраняется содержимое элемента расписания в том же формате, что и при сохранении расписания в XML при вызове команды Расписание/Сохранить в simple XML-файл из редактора расписания.
В этом формате в файл попадают все поля элемента. Особенностью формата записи является то, что поля, являющиеся пустыми или нулевыми, не сохраняются внутри XML.

Аналогично в теге ELEM\Block сохраняется информация о свойствах блока, из которого данный элемент взят. В некоторых случаях определить блок невозможно, тогда тег Block отсутствует.

 
Пример XML-элемента в расширенном формате

Настройка

Выполняется в Настройках приложения, закладка Доп - XML\Воспроизводимые в данный момент элементы.

  • Производить запись в XML-файл - Да/Нет. Полностью включает или выключает данную функцию. По умолчанию - выключено.
  • Способ формирования XML-файлов:
    • Все расписания в одном файле. Вся информация о всех элементах всех расписаний пишется в один общий файл, включено по умолчанию.
    • Каждое расписание в отдельном файле. Для очереди каждого расписания создается свой файл в указанном каталоге с названием, совпадающим с именем расписания.
  • Содержимое XML. Определяется формат XML-файла, как описано выше:
    • Минимальный набор полей  (по умолчанию);
    • Расширенный набор полей.
  • Имя XML-файла. Имя файла, используемое, когда все расписания пишутся в один файл. По умолчанию - <каталог установки>\cur_playing.xml.
  • Каталог для раздельной записи расписаний в XML. Каталог, в котором создаются файлы при раздельном режиме записи.
    По умолчанию - <каталог установки>\cur_playing.
  • Писать лог о подгруженных элементах. В файл записывается не менее указанного количества элементов для каждого вещаемого расписания. Если в очереди плеера их меньше, то дописываются последующие запланированные элементы расписания (по умолчанию - 2).
  • Игнорировать фонограммы из каталогов. Опция позволяет исключить из лога элементы, файлы которых находятся в указанном каталоге или подкаталогах.
  • Запускать приложение при изменении файла. Позволяет настроить приложение, запускаемое при каждом изменении файла.
Add picture from clipboard (Maximum size: 645 MB)