Данная структура определена для передачи от сплайсера на сервер детализированных данных о воспроизведении. После приема SpliceComplete_Response расширенные данные могут быть получены с помощью ExtendedData_Request. Идентификатор SessionID, используемый в этом сообщении, аналогичен SessionID, используемому при установке этого сеанса и в SpliceComplete_Response.
5.7.1 Сообщение ExtendedData_Request
Поле data( ) этого сообщения содержит структуру ExtendedData_Request_Data, параметры которой приведены в таблице 12.
Таблица 12 - Структура ExtendedData_Request_Data поля data( ) сообщения расширенных данных ExtendedData_Request
Синтаксис | Количество байтов | Тип |
ExtendedData_Request_Data { | ||
SessionID 4 uimsbf | 4 | uimsbf |
ExtendedDataType 4 uimsbf | 4 | uimsbf |
} |
SessionID: Идентификатор завершенного сеанса.
ExtendedDataType: Запрашиваемый ответ от сплайсера о типе данных на сообщение ExtendedData_Response. Его значение может быть установлено в 0xFFFFFFFF, чтобы показать, что этот тип данных по умолчанию должен быть возвращен. Этот стандарт резервирует значения от 0x00000000 до 0x7FFFFFFF для версий будущей стандартизации. Диапазон от 0x80000000 до 0xFFFFFFFE предназначен для использования уникальными поставщиками.
5.7.2 Сообщение ExtendedData_Response
Сервер должен использовать поле MessageSize, чтобы определить объем данных, которые необходимо считывать через сообщение ExtendedData_Response.
Поле data( ) этого сообщения содержит структуру ExtendedData_Response_Data, параметры которой приведены в таблице 13.
Таблица 13 - Структура ExtendedData_Response_Data поля data( ) сообщения расширенных данных ExtendedData_Response
Синтаксис | Количество байтов | Тип |
ExtendedData_Response_Data { | ||
SessionID | 4 | uimsbf |
for(i=0; i <n; i ++) | ||
splice_API_descriptor( ) | ||
} |
SessionID: Идентификатор достоверных данных. Формат дескриптора splice_API_descriptor( ) определен в подразделе 6.5 настоящего стандарта.