11.07.2015 Views

Programando em NCL 3.0.pdf - Telemidia - PUC-Rio

Programando em NCL 3.0.pdf - Telemidia - PUC-Rio

Programando em NCL 3.0.pdf - Telemidia - PUC-Rio

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

carrossel de objetos diferente daquele que transporta a aplicação. Omapeamento para a localização dos recursos é realizado automaticamentepelo gerenciador de bases privadas.F.3 Transporte de Comandos de Edição UsandoEstruturas Específicas Definidas pelo Ginga-<strong>NCL</strong>Na Seção F.2 discutimos o transporte de parâmetros de comandos deedição <strong>em</strong> seções MPEG-2 transportando carrosséis de objetos. Nesta seçãodiscutir<strong>em</strong>os o uso de outras estruturas para transporte desses parâmetros[ABNT, NBR 15606-2, 2011].Descritores de evento pod<strong>em</strong> ser enviados <strong>em</strong> fluxo el<strong>em</strong>entar MPEG-2TS usando eventos de fluxo DSM-CC, como vimos na seção anterior, comotambém usando qualquer protocolo para transmissão de dados s<strong>em</strong> solicitação(“pushed data”).Três tipos de estrutura de dados são definidos [Soares et al., 2006] paradar suporte à transmissão de parâmetros dos comandos de edição <strong>NCL</strong>, alémda estrutura de descritor de evento já definida: mapa, metadados e arquivos dedados.Para estruturas de mapa, o campo mappingType identifica o tipo domapa. Se o valor de mappingType for igual a “0x01” (“events”), um mapa deeventos é caracterizado. Nesse caso, depois do campo mappingType, v<strong>em</strong>uma lista de identificadores de eventos, como definido na Tabela F.2. Outrosvalores para o campo mappingType pod<strong>em</strong> ser definidos, mas não sãorelevantes para nossa discussão.Tabela F.2 Lista de Identificadores de Eventos Definidos pela Estrutura de MapaSintaxeNúmero de BitsmappingStructure ( ) {mappingType 8for (i=1; i

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!