ГОСТ Р 56170-2014
11.4.2 Интерфейс API потоковых медиа
11.4.2.1 Граничные условия решения интерфейсаAPI потоковых медиа при работе в составе МНР
Пакеты javax. media и javax. media.protocol из [62] должны быть реализованы с разъяснениями.
расширениями и ограничениями, установленными в соответствующих пунктах ниже.
11.4.2.2 Пояснения к условиям воспроизведения контента
Условия воспроизведения контента проигрывателем JMF. создаваемого локаторами и URL. долж
ны быть в соответствии с [11] (11.4.2.2).
11.4.2.3 Поведение проигрывателя медиа по умолчанию
Правила представления по умолчанию службы проигрывателем медиа JMF. когда в службе будет
присутствовать несколько компонентов аудио, видео или титров должны выполняться в следующем
порядке:
- для аудио и субтитров на различных языках для выбора потока используется предпочтение
пользователя;
- в соответствии с сетевой информацией сигнализации (таблица состава программ. РМТ). со
держащейся в транспортных потоках, и в соответствии со спецификациями терминалов МНР могут
быть определены дополнительные механизмы, которые переопределяют значения по умолчанию. Если
какой-либо из компонентов медиа, включающих службу, изменится, то реализация в максимально воз
можной степени заменит измененные компоненты с подходящими заменами в предпочтении пользова
теля и способом, зависящем от реализации терминала.
11.4.2.4 Необходимые средства управления для формата «видео «капли»»
Терминал МНР поддерживает следующие средства управления в формате «видео «капли»» в
соответствии с [11] (7.1.3):
- javax.tv. media.AWTVideoSizeControl,
- org.dvb.media.BackgroundVideoPresentationControl
11.4.2.5 Расширения платформы
11.4.2.5.1 Расширения специфицированные DVB
Расширения классов и интерфейсов, специфицированных DVB. представлены в [11] (приложение
N). исключая в соответствии с [14] (11.4.2).следующие.
- org.dvb.media.SubtitlingEventControl;
- org.dvb.media.SubtitleAvailableEvent;
- org.dvb.media.SubtitleListener;
- org.dvb.media.SubtitleNotAvailableEvent:
- org.dvb.media.SubtitleNotSelectedEvent; -
org.dvb.media.SubtitleSelectedEvent,
- org.dvb.media.CAStopEvent;
- org.dvb.media.CAException.
Если плеер, связанный c DripFoedDataSource. получает ResourceWithdrawnEvent и вслед за ним
ResourceRetumedEvent. то видеовыход видеодекодера, с которым связан проигрыватель, зависит от
реализации. Приложение МНР. использующее плеер, после получения ResourceRetumedEvent должно
немедленно вызвать метод DripFoedDataSource.feed с 1-кадром.
П р и м е ч а н и е - Разработчики приложений должны принимать во внимание, что при создании последо
вательности «видео «капли»» избыточное количество Р-кадров между 1-кадрами гложет привести к существенной
задержке обновления видимого изображения из-за ограничений на частоту, с которой новые данные могут пода
ваться на декодер.
11.4.2.5.2 Расширения в org.davic
Следующие классы и интерфейсы включаются в пакет org.davic.media в соответствии с [7] (при
ложение L):
- MediaPresentedEvent;
- MediaLocator;
- MediaTimePositionControl;
- ResourceWithdrawnEvent: -
FreezeControl;
- ResourceRetumedEvent;
- MediaTimePositionChangedEven;
76