Как организованы графические слои и как автоматизировать воспроизведение графики ?
Платформа SL NEO предусматривает формирование до 9 слоев графики на каждый программный канал, включая лого. Воспроизведение графического контента осуществляется по "слоям", слои графики, в свою очередь, формируются и располагаются следующим образом:

1. Лого - самый "верхний" слой из всех слоев графики, формируемых сервером. В общем случае, файл с логотипом находится в папке C:\Program Files\SL NEO Media Platform\run\files на самом сервере, файл с лого постоянно циклически воспроизводится, отображение лого можно включать и выключать из web-консоли управления, по командам из play-листа, по командам из других программных модулей (по правилам Actions), по Hot Keys, по командам GPI или с внешней панели управления.
Что представляет из себя файл с лого - это либо загруженный непосредственно в папку на сервере C:\Program Files\SL NEO Media Platform\run\files 32-bit графический файл (статичный, либо анимированный), либо файл, полученный в результате экспорта в эту папку графической композиции из БД сервера - фактически - XML-файл с расширением .SLG, содержащий параметры композиции и ссылки на исходные графические клипы в БД. Разумеется, для того, чтобы данное лого воспроизводилось корректно, необходимо, чтобы все исходные клипы присутствовали в БД сервера.
Для чего нужны подобные "XML/SLG-лого" ? Пример - лого с часами на утреннем эфире: часы невозможно отобразить, используя стандартный медиа-файл.
Выбор источника лого производится в пункте Logo Clip в меню Status web-консоли управления сервером (см. рисунок), индивидуально, для каждого окна ProgramChannel. Выбор источника возможен из 4-х вариантов:
FILE - выбор файла с лого, расположенного в папке на сервере C:\Program Files\SL NEO Media Platform\run\files (отображается список файлов, находящихся в этой папке).URL - выбор файла с лого, расположенного по указанному сетевому пути, на локальном, сетевом диске, либо - без указания пути, можно указать имя клипа с лого, находящегося в БД SL NEO (соответствующая БД должна быть прописана в настройках ProgramChannel: web-консоль управления - пункт Manage, закладка ProgramChannel, в ней закладка Storage).NONE - файл с лого для данного программного канала не определен.LIVE - прием видео с альфа-каналом или без из внешнего/внутреннего источника сигнала.

Подобные композиции как правило, отображают: SMS чаты, информацию о погоде, валюте, пробках и т.д. - при этом нет смысла помещать эти композиции в play-листы графики, поскольку по функциям они схожи с лого - отображаются в эфире течение длительного времени и требуют режима вкл/выкл, как и лого. Данные в композиции могут передаваться из внешних источников по протоколу xmlrpc и меняться в режие on-line.
3. Play-листы, в которых воспроизводятся последовательности графических клипов. Play-листов графики, как и отдельных графических композиций (п.2), может одновременно воспроизводиться несколько, при отображении play-листы находятся "под композициями". Для каждого слоя отведен свой play-лист (окно Broadcast LAY1...8 в Air Manager) при этом play-лист/слой LAY1 - самый нижний. Каждый play-лист LAY1...8 служит для воспроизведения своей последовательности графических клипов, находящихся в БД сервера, по аналогии с полноэкранным play-листом, внешний вид и структура play-листов графики полностью идентичны листам/окнам Broadcast для полноэкранного воспроизведения.
Максимальное количество слоев "графических клипов" + "play-листов графики" - 8 для каждого программного канала сервера. Данное количество устанавливается в процессе изначальной настройки сервера на производстве или при инсталляции. Значение "по умолчанию" - 4.
Соотношение одновременно функционирующих play-листов графики (п.3) и клипов (п.2) задается в в пункте меню Manage web-консоли управления сервером, индивидуально для каждого программного канала (ProgramChannel). В примере, представленном ниже, максимальное количество слоев графики без учета лого - 4, при этом play-листов - 3 слоя, графических клипов - 1 слой.

Логотипы, графические клипы и play-листы, содержащие графику, могут управляться раздельно и независимо друг от друга и от основного play-листа.
Для управления включением/выключением лого, стартом событий и многими другими функциями, в программном комплексе SL NEO существует система правил (Actions), предназначенная для формирования команд управления и их передачи от одного серверного модуля к другому. Генерация команд осуществляется по срабатыванию соответствующих условий (триггеров). Примеры использования данной системы - включение и выключение лого, управление устройствами по GPI, прием и генерация меток DTMF и другие.
Ручное управление включением/выключением слоев и лого
Функция оперативного ручного управления включением/выключением отображения графических слоев и слоя лого доступна из окна Broadcast основного play-листа и не требует дополнительных настроек. Функция доступна как для графических клипов/композиций, формирующих слои, так и для play-листов, в которых воспроизводятся последовательности графических клипов. Данная функция управляет только отображением слоев и никак не влияет на ход исполнения play-листов. Опция доступна в версии ПО 1.7.86 и выше.

Вторичные события (Secondary Events)
Важнейшим элементом автоматизации процесса эфирного воспроизведения является наличие технологии, позволяющей управлять любыми событиями графики автоматически, из основного play-листа. Автоматическое управление воспроизведением графики в продуктах платформы SL NEO осуществляется по технологии так называемых "подчиненных" или "вторичных" событий.
Списки вторичных событий
Списки вторичных событий отображаются в нижней части окна Broadcast основного play-листа. Каждому основному событию play-листа может быть установлено одно или несколько вторичных событий. Частный случай использования вторичных событий – формирование графического оформления вещательного канала с привязкой старта графики к меткам в событиях play-листа.
Список вторичных событий не является play-листом, в нем не отображаются текущие статусы и прочая динамическая информация. В случае использования вторичных событий для графического оформления, события из списка и команды на воспроизведение будут транслироваться в соответствующие окна play-листов графики, например, в окно Broadcast Layer 1 - первый слой графики, по умолчанию.
Набор атрибутов для окна вторичных событий:
N – отображение порядкового номера события.
Start – атрибут, задающий тип старта события.
Для вторичных событий определены следующие типы старта :
From Start - тип старта, установленный по умолчанию, при котором подчиненное событие стартует синхронно с основным, либо с временным сдвигом. Значение задержки устанавливается в поле Start Time.
From End - тип старта, при котором подчиненное событие стартует за определенное время до окончания основного события. Значение времени до окончания события устанавливается в поле Stop Time.
Player - виртуальный слой/play-лист (Layer), в котором будет осуществляться воспроизведение данного события графики. Поскольку у полноэкранного слоя значение = 1, соответственно, для первого слоя графики (по умолчанию - Auto, окно Broadcast Layer 1) значение номера слоя = 2, для второго слоя графики следует установить 3 и т. д.
Серверы SL NEO поддерживают до 8-и виртуальных слоев графики + лого, таким образом, можно распределить события графики по слоям и обеспечить их одновременное воспроизведение, либо синхронное, либо с временным сдвигом.