Listagem 13.5 Reúso de documento como um objeto de mídia. ... 305 Listagem 13.6 Importação de uma base de regiões. ... 306 Listagem 13.7 Importação de uma base de conectores. ... 307 Listagem 14.1 Objeto de mídia com código NCL. ... 311 Listagem 14.2 Âncoras de conteúdo em objetos de mídia declarativos. .. 315 Listagem 14.3 Propriedades em objetos de mídia declarativo... 316 Listagem 14.4 Codificação do objeto hipermídia NCLAdvert. ... 318 Listagem 14.5 Aplicação O Primeiro João com objeto hipermídia
declarativo. ... 321 Listagem 15.1 O Primeiro João com múltiplos dispositivos de
exibição. ... 329 Listagem 15.2 Mapa de memória de vídeo apresentada no dispositivo
pai. ... 331 Listagem 15.3 Documento NCL da propaganda da chuteira. ... 333 Listagem 15.4 Externalização da propriedade
“service.currentKeyMaster”. ... 334 Listagem 15.5 Iniciação e passagem de controle para o objeto de mídia
NCLAdvert. ... 334 Listagem 15.6 O Primeiro João com múltiplos dispositivos de
exibição independentes. ... 336 Listagem 15.7 Apresentação alternativa à exibição em uma classe sem
dispositivos registrados. ... 339 Listagem 17.1 Objeto de mídia com código Lua... 363 Listagem 17.2 Objeto de mídia com código Lua... 367 Listagem 18.1 Paradigma de programação orientado a eventos ... 373 Listagem 18.2 Representação de evento em NCLua. ... 373 Listagem 18.3 Exemplo de evento postado por um NCLua para
sinalizar ao documento NCL o seu fim natural. ... 374 Listagem 18.4 Exemplo de códigos NCL e NCLua que tratam um
evento de apresentação de um objeto NCL. ... 375
Listagem 18.5 Elo disparado pelo código do objeto NCLua. ... 376 Listagem 18.6 Código NCL do Exemplo 18.1. ... 379 Listagem 18.7 Código do arquivo 1.lua do Exemplo 18.1. ... 379 Listagem 18.8 Código do arquivo 2.lua do Exemplo 18.1. ... 380 Listagem 18.9 Código do arquivo 3.lua do Exemplo 18.1. ... 380 Listagem 18.10 Código NCL parcial do Exemplo 18.2. ... 385 Listagem 18.11 Código NCLua do Exemplo 18.2. ... 386 Listagem 18.12 Código NCL de uma região a ser associada com um
objeto NCLua ... 387 Listagem 18.13 Script ilustrando o uso do canvas... 388 Listagem 18.14 Código NCL do Exemplo 18.3. ... 390 Listagem 18.15 Primeira parte do código NCLua do Exemplo 18.3. ... 390 Listagem 18.16 Segunda parte do código NCLua do Exemplo 18.3. ... 391 Listagem 18.17 Terceira parte do código NCLua do Exemplo 18.3. ... 392 Listagem 18.18 Exemplo (ruim) de animação em NCLua. ... 392 Listagem 18.19 Exemplo de animação em NCLua que utiliza um
temporizador. ... 393 Listagem 18.20 Exemplo de uso de corrotinas para realizar uma
animação. ... 394 Listagem 18.21 Tabela representando os cavalos ... 395 Listagem 18.22 Função de redesenho ... 396 Listagem 18.23 Corrotina para animação dos cavalos ... 396 Listagem 18.24 Elemento <media> para a entrada ... 399 Listagem 18.25 Elementos <media> para as saídas ... 400 Listagem 18.26 Relacionando o campo de entrada e o primeiro campo
de saída ... 400 Listagem 18.27 Relacionando o campo de entrada e o segundo campo de
saída ... 400
Tabelas
Tabela 1.1 Codificação de áudio no sistema brasileiro de TV digital terrestre ... 12 Tabela 1.2 Codificação de vídeo no sistema brasileiro de TV digital ... 14 Tabela 1.3 Ambientes de aplicações para receptores fixos e móveis ... 31 Tabela 1.4 Ambientes de aplicações para receptores portáteis ... 31 Tabela 1.5 Ambientes de aplicações para serviços IPTV ... 32 Tabela 4.1 Áreas funcionais da NCL 3.0 ... 142 Tabela 4.2 Identificadores dos módulos de NCL 3.0 ... 144 Tabela 4.3 Identificadores dos perfis NCL 3.0 ... 146 Tabela 5.1 Elementos, Atributos e Conteúdo (Elementos Filhos) que
Definem a Estrutura de Documentos NCL no Perfil EDTV . 152 Tabela 5.2 Módulos que Definem os Elementos da NCL no Perfil
EDTV, Filhos dos Elementos <head> e <body>, e os Respectivos Capítulos que os Descrevem ... 153 Tabela 6.1 Elementos, Atributos e Conteúdo (Elementos Filhos)
Definidos pelo Módulo Layout do Perfil EDTV ... 170 Tabela 7.1 Elementos, Atributos e Conteúdo (Elementos Filhos) de
uma Base de Transições ... 191 Tabela 7.2 Tipos e Subtipos de Transição ... 192 Tabela 7.3 Elementos, Atributos e Conteúdo (Elementos Filhos) das
Transições ... 194 Tabela 7.4 Elementos, Atributos e Conteúdo (Elementos Filhos) que
Definem Descritores para o Perfil EDTV ... 196 Tabela 8.1 Alguns Tipos MIMES ... 202 Tabela 8.2 Elementos, Atributos e Conteúdo que Definem Nós de
Mídia, Contextos e Portas no Perfil EDTV ... 207 Tabela 9.1 Alguns nomes reservados para propriedades e seus valores
default ... 215 Tabela 9.2 Variáveis de Ambiente do Grupo system ... 220 Tabela 9.3 Variáveis de Ambiente do Grupo user ... 222
Tabela 9.4 Variáveis de Ambiente do Grupo default ... 222 Tabela 9.5 Variáveis de Ambiente do Grupo service ... 223 Tabela 9.6 Variáveis de Ambiente do Grupo SI ... 223 Tabela 9.7 Variáveis de Ambiente do Grupo channel... 223 Tabela 9.8 Elemento e Atributos que Definem Âncoras de Conteúdo e
Propriedades no Perfil EDTV ... 224 Tabela 10.1 Papéis Predefinidos de Condição... 229 Tabela 10.2 Papéis Predefinidos de Ação... 230 Tabela 10.3 Valores de atributos eventType e transition assumidos
por default quando o atributo role usa palavras reservadas em uma condição ... 232 Tabela 10.4 Valores de atributos eventType assumidos por default
quando o atributo role usa palavras reservadas em uma
ação ... 234 Tabela 10.5 Elementos, atributos e conteúdo que definem elos ... 245 Tabela 10.6 Códigos de teclas definidos para uso em aplicações NCL .... 248 Tabela 10.7 Operadores de comparação que podem ser utilizados em
elementos <assessmentStatement>. ... 254 Tabela 10.8 Elementos, atributos e conteúdo que definem conectores no
perfil NCL EDTV ... 275 Tabela 11.1 Operadores de Comparação que Podem ser Utilizados nas
Regras ... 278 Tabela 11.2 Elementos e Atributos que Definem Regras no Perfil
EDTV ... 285 Tabela 11.3 Elementos e Atributos que Definem Elementos <switch>
no Perfil NCL EDTV ... 285 Tabela 11.4 Elementos e Atributos que Definem Elementos
<descriptorSwitch> no Perfil NCL EDTV ... 286 Tabela 12.1 Elementos, Atributos e Conteúdo (Elementos Filhos)
Definidos pelo Módulo Metainformation para o Perfil
EDTV ... 288
Tabela 13.1 Comportamento da Aplicação de Exemplo de Reuso de Objetos de Mídia. Estado “o” significa “Occurring” e
Estado “s” Significa “Sleeping” ... 300 Tabela 13.2 Elementos e Atributos Relacionados ao Reúso de
Documentos e Bases de Documentos NCL no Perfil NCL EDTV ... 307 Tabela 16.1 Descritor de Evento para Comandos de Edição ... 342 Tabela 16.2 Comandos de Edição para o Gerenciador da Base Privada
Ginga ... 344 Tabela 16.3 Identificadores Usados nos Comandos de edição ... 348 Tabela 16.4 Descritor de evento para abrir uma base privada ... 350 Tabela 16.5 Descritor de evento para ativar uma base privada aberta ... 351 Tabela 16.6 Descritor de evento para adicionar um documento a uma
base privada aberta ... 352 Tabela 16.7 Descritor de evento para iniciar a exibição de um
documento ... 353 Tabela 16.8 Descritor de evento para acrescentar uma região a uma
base de regiões ... 354 Tabela 16.9 Descritor de evento para remover uma região ... 354 Tabela 16.10 Descritor de evento para adicionar uma interface a um
objeto de um documento ... 355 Tabela 16.11 Descritor de evento para acrescentar um objeto a um
documento ... 356 Tabela 16.12 Descritor de evento para acrescentar um elo a um
documento ... 356 Tabela 16.13 Descritor de evento para parar a exbição de um documento . 357 Tabela 16.14 Descritor de evento para savar um documento ... 357 Tabela 16.15 Descritor de evento para fechar uma base privada ... 358
PARTE I
Introdução à TV Digital e à Linguagem NCL
Capítulo 1