SDK и API платформы «Скайларк»

Набор необходимых инструментов для разработчиков ПО, использующих функционал платформы "Скайларк" в качестве основы для создания собственных специализированных приложений со своей бизнес-логикой и интерфейсами.
SDK содержит набор кодеков, описания интерфейсов к устройствам ввода-вывода, библиотеки с примерами.
API включает описания REST и XML-RPC команд управления программными модулями.

Многие разработчики специализируются на создании индивидуальных решений для вещателей, включая системы записи, воспроизведения, медиа-планирования, управления бизнес-процессами, разработку пользовательских интерфейсов и т. д.

Платформа «Скайларк» предоставляет гибкую и простую в использовании среду управления контентом, процессами записи и воспроизведения. Взаимодействие с сервисами платформы, рекордерами, плеерами, платами ввода-вывода на более высоком уровне и использование библиотек платформы, входящих в SDK, облегчает разработку.

Программная медиа-платформа «Скайларк» способна стать высокопроизводительным ядром для систем оформления телевизионных шоу, игр и спортивных трансляций. Использование API позволяет существенно сократить временные и финансовые затраты на реализацию проекта.

API платформы "Скайларк"

Состав API
  • API модуля Action Router,
  • Описания портов и протоколов управления,
  • REST API и XML-RPC API для модулей серверного ПО,
  • Пересчет календарного времени в Юлианские дни и обратно,
  • Структура расписания записи (rec-листа),
  • Структура расписания воспроизведения (play-листа),
  • Структура монтажного листа NLE News Cut,
  • Примеры использования API,
  • Web-консоли управления:
    — сервером «Скайларк»,
    — ПО Eazy Muxer,
    — ПО i-MAM,
    — порталом VOD.
API модуля Action Router

Модули ПО «Скайларк» могут обмениваться заданиями на выполнение определенных действий (actions).

Главной частью механизма по обмену actions является модуль Action Router, который обеспечивает регистрацию для остальных модулей системы, желающих отправлять или получать actions.

Взаимодействие модулей с Action Router происходит по протоколу XML-RPC.

REST API для серверных модулей ПО
  • Базовый модуль платформы,
  • Media Database,
  • File Recorder,
  • Program Player,
  • RSS Feeder,
  • GPI Board.
XML-RPC API для серверных модулей ПО
  • Media Database,
  • Program Player (Ezсaster),
  • Program Player (Rrplay) Graphics Actions,
  • Instant Replay & LSM,
  • File Recorder,
  • Transfer Manager,
  • RouterBus.
API управления объектами графических композиций

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

Графический объект может напрямую управляться внешней бизнес-логикой с помощью набора команд.

Управляющая логика может быть отделена от фактической реализации графической композиции и позволяет изменять графический дизайн и перемещать части графической композиции на другой уровень без изменений в управляющей логике.