ГОСТ Р 54456—2011
28
10.6 Программные интерфейсы приложений информации о службе и выбора службы
10.6.1 Параметры специфичного программного интерфейса приложений информации о службе
DVB платформы МНР должны быть в соответствии со стандартом ETSI [5] (приложение М).
10.6.2 Параметры программного интерфейса приложений выбора службы определены пакетом
javax.tv.service.selection спецификации Java TV, версия 1.0, и стандартом ETSI [5] (11.6.2).
10.6.3 Параметры настраиваемого программного интерфейса приложений определены в специ-
фикации DAVIC [39] [приложение H (за исключением H.4)] и стандартом ETSI [5] (11.6.3).
10.6.4 Параметры программного интерфейса приложений условного доступа МНР должны быть в
соответствии со спецификацией DAVIC [39] (приложение I) и стандартом ETSI [5] (11.6.4).
10.6.5 Параметры независимого программного интерфейса приложений SI для следующих пакетов:
- javax.tv.service;
- javax.tv.service.guide;
- javax.tv.service.navigation;
- javax.tv.service.transport
должны определяться в соответствии со спецификацией Java TV API, версия 1.0, и стандартом ETSI [5]
(11.6.5).
10.7 Параметры общей инфраструктуры программных интерфейсов приложений
10.7.1 Программные интерфейсы приложений, поддерживающие жизненный цикл приложения
DVB-J платформы МНР, должны формироваться из классов Java и интерфейсов, входящих в состав па-
кета javax.tv.xlet, которые определены спецификацией Java TV API, версия 1.00, и стандартом ETSI [5]
(11.7.1).
Платформа МНР должна поддерживать следующие Xlet: dvb.org.id; dvb.app.id; dvb.caller.
parameters.
Метод уничтожения приложений (Destroy) должен выполняться в соответствии с процедурами по
стандарту ETSI [5] (10.7.1.2).
10.7.2 Программные интерфейсы приложений МНР обнаружения приложений и активизации при-
ложений должны формироваться из пакета org.dvb.application в соответствии со стандартом ETSI [5]
(приложение S). Параметры метода AppAttributes.getProperty, используемого для обнаружения и акти-
визации приложения, должны быть в соответствии со стандартом ETSI [5] (11.7.2).
10.7.3 Параметры пакетов коммуникационного интерфейса между приложениями МНР должны
быть в соответствии со стандартом ETSI [5] (приложение Y). Пример передачи объектов между прило-
жениями МНР представлен в стандарте ETSI [5] (приложение W.2). Программный интерфейс приложе-
ний коммуникационного интерфейса между приложениями МНР должен формироваться из интерфей-
сов, классов, пакетов и Xlet в соответствии со стандартом ETSI [5] (11.7.3).
10.7.4 Программный интерфейс приложений основных концепций MPEG должен формироваться
из классов Java, определенных в спецификации DAVIC [39] (приложение G), в составе: ApplicationOrigin;
ElementaryStream; Service; TransportStream; DvbElementaryStream; DvbService; DvbTransportStream. Ме-
тоды возвращения экземпляров элементарного потока, службы или транспортного потока должны обе-
спечивать возврат экземпляров подкласса DVB (например, DvbElementaryStream).
10.7.5 Программный интерфейс приложений платформы МНР уведомления о ресурсе должен
определяться в соответствии со спецификацией DAVIC [39] (приложение F). Детализация применения
API уведомления о ресурсе должна выполняться в соответствии со стандартом ETSI [5] (11.7.5).
10.7.6 Программный интерфейс приложений ссылок контента должен формироваться из классов
Locator и DvbLocator в соответствии со спецификацией DAVIC [39] (приложение H, H.4), а также пакета
класса javax.tv.locator в соответствии со спецификацией Java TV [45]. Уточнения применения API ссы-
лок контента должны быть в соответствии со стандартом ETSI [5] (11.7.6).
10.7.7 Программный интерфейс приложений создания отчетов распространенных ошибок должен
формироваться из интерфейса NotAuthorizedInterface и исключений, определенных спецификацией
DAVIC [39] (приложение G):
- NotAuthorizedException;
- ObjectUnavailableException;
- ResourceException;
- TuningException.