ГОСТ Р 56170-2014
Триггеры представляют собой небольшие сообщения, отправленные в передаче вещания отдель
но от основного контента, которые могут вызвать изменения в поведении приложений. Триггеры могут
переносить время, в которое они должны бытьдоставлены с небольшим количеством данных полезной
нагрузки, которые приложение может зарегистрировать.
Авторы приложения могут использовать традиционные базовые оценки времени медиа (напри
мер. временные коды SMPTE). которые представляют собой смещение в единицах кадр/с от начала
медиа. Триггеры могут сигнализировать о достижении точки базового времени. Автордолжен дать име
на «пате» этим события, чтобы обеспечить приложениям возможность подписки на эти события. Имя
события может быть обозначено в соответствии с таблицей 9.
Т а б л и ц а 9 - Примеры имен триггеров
Event name
Start
End of introduction
End of recipe
End of recipe
Start or rotl out
End
Event time
00:00:00.00
00:00:30.00
00:05:00.00
00:08:00.00
00:11:00.00
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_applicationJocatk>n из 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.
28