Статус документа
Статус документа

ГОСТ Р 56170-2014 Телевидение вещательное цифровое. Домашняя мультимедийная платформа. Класс 1.2. Основные параметры

     8.7 Синхронизация

8.7.1 Обзорная информация о триггерах

Триггеры обеспечивают возможность провайдеру приложения взаимодействовать с приложением, работающим на терминале конечного пользователя. Настоящий стандарт определяет параметры привязки к событиям потока DSM-CC. Триггеры принимаются агентом пользователя и используются для формирования события в работающем приложении DVB-HTML.

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

Авторы приложения могут использовать традиционные базовые оценки времени медиа (например, временные коды SMPTE), которые представляют собой смещение в единицах кадр/с от начала медиа. Триггеры могут сигнализировать о достижении точки базового времени. Автор должен дать имена "name" этим событиям, чтобы обеспечить приложениям возможность подписки на эти события. Имя события может быть обозначено в соответствии с таблицей 9.


Таблица 9 - Примеры имен триггеров

Event name

Event time

Start

00:00:00.00

End of introduction

00:00:30.00

End of recipe

00:05:00.00

End of recipe

00:08:00.00

Start or roll out

00:11:00.00

End

00:11:30.00


Поведение объекта после события реализуется в коде приложения. Для модификации поведения объекта допускается передача данных с событием.

8.7.1.1 Транспортировка триггеров

Транспортировка триггеров выполняется в событиях потока DSM-CC.

8.7.1.2 Регистрация и прием триггеров

В целях интеграции с моделью событий W3C, триггеры доставляются приложениям DVB-HTML как события DOM. Регистрация выполняется использованием API DOM.

Доставка выполняется событием DOM. Параметры интерфейса события триггер DOM наследуются от интерфейса "Event" в DOM [52].

8.7.1.3 Привязка событий к потоку событий DSM-CC

Привязка триггеров к потоку событий DSM-CC выполняется в соответствии с механизмом по 8.7.3 настоящего стандарта.

По умолчанию приложение DVB-HTML связано со всеми Сообщениями Потока событий DSM-CC, которые расположены в корневом каталоге приложения, определенном в поле physical_root в дескрипторе dvb_html_application_location из AIT.

В этом случае сообщения потока событий DSMCC перечисляют события, используемые в контексте всего приложения (8.7.4 настоящего стандарта).

8.7.2 События триггера

8.7.2.1 Преобразование событий потока в события объектной модели документа (Document Object Mode, DOM)

В соответствии с [14] (8.7.1.3) процесс инициирования DVB-HTML содержит механизмы, которые преобразуют события потока в события DOM:

- механизм, переопределяющий, по умолчанию, ассоциации между приложением и сообщением потока событий;

- механизм, который разворачивает событие медиа в несколько событий DOM, включая отображение имени события медиа в тип DOM, извлечение любых полезных данных события медиа и преобразования их в свойства события DOM.

Обзорная диаграмма механизма преобразования событий представлена на рисунке 3.

     


Рисунок 3 - Обзорная диаграмма механизма событий