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

telemidia.puc.rio.br
from telemidia.puc.rio.br More from this publisher
11.07.2015 Views

definida por meio do elemento o atributo externable recebe ovalor “true” por default, se não declarado.Os elementos , e podem ter várias propriedadesembutidas (pré-definidas). Exemplos dessas propriedades são: top, left,bottom, right, width, height, plan, explicitDur, background,transparency, visible, fit, scroll, style, soundLevel, balanceLevel,trebleLevel, bassLevel, fontColor, fontFamily, fontStyle, fontSize,fontVariant, fontWeight, reusePlayer, playerLife etc..Se as propriedades left, right, top, bottom, width ou height de umobjeto de mídia tiverem seus valores definidos em percentagem (%) emelementos , as percentagens se referem ao tamanho da tela dodispositivo onde o objeto de mídia será exibido.Para propriedades relativas a objetos de mídia do tipo áudio (soundLevel,trebleLevel e bassLevel), os vaores definidos em elementos devem ser entendidos como relativos ao volume gravado.A propriedade visible também pode ser associada a um elemento ou ao elemento . Nesses casos, quando a propriedade tiverseu valor igual a “true”, vale a especificação de visible de cada objeto filhoda composição. Quando tiver o seu valor igual a “false”, todos os elementosda composição são exibidos de forma invisível. 3Algumas propriedades têm o seu valor definido pelo próprio sistema (porexemplo, o middleware Ginga-NCL), como a propriedade contentId, 4associada a um objeto de mídia contínua cujo conteúdo se refere a um fluxoelementar. Inicialmente, contentId tem o valor “nulo”, mas assim que o objetoé iniciado contentId assume o valor do identificador (contido no campotambém chamado contentId) transportado no descritor de referência NPT (verApêndice E). Outro exemplo de propriedade manipulada pelo sistema é astandby. Essa propriedade assume o valor “true” enquanto um objeto demídia contínua, já iniciado e cujo conteúdo se refere a um fluxo elementar,estiver com seu conteúdo temporariamente interrompido por outro conteúdoentrelaçado no mesmo fluxo elementar. Lembramos que, mesmo quando umapropriedade é definida de forma “embutida”, se for utilizada em um3 Em particular, quando um documento tem seu elemento com a propriedade visible =“false” e seu evento de apresentação (ver Capítulo 10) no estado=“paused”, diz-se que a aplicação está em“espera” (stand-by). No middleware Ginga-NCL, quando uma aplicação entra em stand-by, o vídeoprincipal do serviço volta a ocupar 100% da dimensão da tela em que é exibido e o áudio principal a 100%de seu volume.4 No Capítulo 8 mencionamos, também como nota, essa propriedade, descrita em detalhes noApêndice E. Relembrando o capítulo anterior, streams recebidos como fluxos elementares do fluxo detransporte TS podem vir entrelaçados. Por exemplo, o conteúdo de uma propaganda pode vir em um mesmofluxo elementar entremeado com o fluxo de um filme. Em um mesmo fluxo elementar, um stream de ummesmo conteúdo de um objeto de mídia é identificado por seu contentId.214

elacionamento (elo), ela deve ser explicitamente declarada em um elemento.Um grupo de propriedades de um objeto também pode ser explicitamentedeclarado como uma única interface para o objeto, isto é, um único elemento. Isso permite que os autores especifiquem o valor de váriaspropriedades com uma propriedade única. Os seguintes grupos sãoreconhecidos por qualquer formatador em conformidade com a NCL:location, agrupando (left, top), nessa ordem; size, agrupando (width,height), nessa ordem; e bounds, agrupando (left, top, width, height), nessaordem. Quando um formatador trata uma alteração no valor de um grupo depropriedades, ele testa a consistência do processo apenas ao seu final.As palavras top, left, bottom, right, width, height, plan,baseDeviceRegion, deviceClass, explicitDur, background, transparency,visible, rgbCromakey, fit, scroll, style, soundLevel, balanceLevel,trebleLevel, bassLevel, zIndex, fontColor, fontFamily, fontStyle, fontSize,fontAlign, fontVariant, fontWeight, player, reusePlayer, playerLife,moveLeft, moveRight, moveUp, moveDown, focusIndex, focusBorderColor,selBorderColor, focusBorderWidth, focusBorderTransparency, focusSrc,focusSelSrc, freeze, transIn, transOut, location, size e bounds são palavrasreservadas para valores do atributo name do elemento . Seussignificados são definidos nos Capítulos 6 e 7, e seus valores default sãodados na Tabela 9.1Tabela 9.1 Alguns nomes reservados para propriedades e seus valores defaultPropriedadetop, left, bottom, right,width, heightlocationsizeboundsplanbaseDeviceRegiondeviceClassDefaultSe qualquer valor dessas propriedades não fordefinido e não puder ser inferido das regrasdefinidas pela especificação NCL, ele deveobrigatoriamente assumir o valor “0”.Veja primeira linha da tabelaVeja primeira linha da tabelaVeja primeira linha da tabela“video”,para objeto de mídia com o atributosrc referindo um PES de um fluxo TS,“graphic”, para todos os outros casos.Não existe default.A mesma classe de dispositivo que executa o215

definida por meio do el<strong>em</strong>ento o atributo externable recebe ovalor “true” por default, se não declarado.Os el<strong>em</strong>entos , e pod<strong>em</strong> ter várias propriedades<strong>em</strong>butidas (pré-definidas). Ex<strong>em</strong>plos dessas propriedades são: top, left,bottom, right, width, height, plan, explicitDur, background,transparency, visible, fit, scroll, style, soundLevel, balanceLevel,trebleLevel, bassLevel, fontColor, fontFamily, fontStyle, fontSize,fontVariant, fontWeight, reusePlayer, playerLife etc..Se as propriedades left, right, top, bottom, width ou height de umobjeto de mídia tiver<strong>em</strong> seus valores definidos <strong>em</strong> percentag<strong>em</strong> (%) <strong>em</strong>el<strong>em</strong>entos , as percentagens se refer<strong>em</strong> ao tamanho da tela dodispositivo onde o objeto de mídia será exibido.Para propriedades relativas a objetos de mídia do tipo áudio (soundLevel,trebleLevel e bassLevel), os vaores definidos <strong>em</strong> el<strong>em</strong>entos dev<strong>em</strong> ser entendidos como relativos ao volume gravado.A propriedade visible também pode ser associada a um el<strong>em</strong>ento ou ao el<strong>em</strong>ento . Nesses casos, quando a propriedade tiverseu valor igual a “true”, vale a especificação de visible de cada objeto filhoda composição. Quando tiver o seu valor igual a “false”, todos os el<strong>em</strong>entosda composição são exibidos de forma invisível. 3Algumas propriedades têm o seu valor definido pelo próprio sist<strong>em</strong>a (porex<strong>em</strong>plo, o middleware Ginga-<strong>NCL</strong>), como a propriedade contentId, 4associada a um objeto de mídia contínua cujo conteúdo se refere a um fluxoel<strong>em</strong>entar. Inicialmente, contentId t<strong>em</strong> o valor “nulo”, mas assim que o objetoé iniciado contentId assume o valor do identificador (contido no campotambém chamado contentId) transportado no descritor de referência NPT (verApêndice E). Outro ex<strong>em</strong>plo de propriedade manipulada pelo sist<strong>em</strong>a é astandby. Essa propriedade assume o valor “true” enquanto um objeto d<strong>em</strong>ídia contínua, já iniciado e cujo conteúdo se refere a um fluxo el<strong>em</strong>entar,estiver com seu conteúdo t<strong>em</strong>porariamente interrompido por outro conteúdoentrelaçado no mesmo fluxo el<strong>em</strong>entar. L<strong>em</strong>bramos que, mesmo quando umapropriedade é definida de forma “<strong>em</strong>butida”, se for utilizada <strong>em</strong> um3 Em particular, quando um documento t<strong>em</strong> seu el<strong>em</strong>ento com a propriedade visible =“false” e seu evento de apresentação (ver Capítulo 10) no estado=“paused”, diz-se que a aplicação está <strong>em</strong>“espera” (stand-by). No middleware Ginga-<strong>NCL</strong>, quando uma aplicação entra <strong>em</strong> stand-by, o vídeoprincipal do serviço volta a ocupar 100% da dimensão da tela <strong>em</strong> que é exibido e o áudio principal a 100%de seu volume.4 No Capítulo 8 mencionamos, também como nota, essa propriedade, descrita <strong>em</strong> detalhes noApêndice E. Rel<strong>em</strong>brando o capítulo anterior, streams recebidos como fluxos el<strong>em</strong>entares do fluxo detransporte TS pod<strong>em</strong> vir entrelaçados. Por ex<strong>em</strong>plo, o conteúdo de uma propaganda pode vir <strong>em</strong> um mesmofluxo el<strong>em</strong>entar entr<strong>em</strong>eado com o fluxo de um filme. Em um mesmo fluxo el<strong>em</strong>entar, um stream de ummesmo conteúdo de um objeto de mídia é identificado por seu contentId.214

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

Saved successfully!

Ooh no, something went wrong!