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.

disposição espacial inicial do objeto de mídia “animation” é restabelecida(vértice 20).O leitor deve notar que foram criados dois vértices (V15 e V20) para amesma propriedade (bounds), um para cada valor atribuído. Poderíamos tercriado apenas um vértice, mas isso tornaria mais confuso o gerenciamento doHTG, <strong>em</strong>bora minimizasse o número de vértices e arestas do grafo.Finalmente, o término natural do vídeo de animação (vértice 21) disparaas transições de término do áudio (“choro”) e do pano de fundo(“background”), representadas pelos vértices 22 e 23, respectivamente.Terminando esta seção, cabe ressaltar que no ex<strong>em</strong>plo da Figura G.1exploramos apenas um tipo de não-determinismo, a interação do usuário.Outros não-determinismos pod<strong>em</strong> ocorrer; por ex<strong>em</strong>plo, a resolução de umaregra de um el<strong>em</strong>ento <strong>em</strong> t<strong>em</strong>po de execução. Note que, nesse caso,o não-determinismo pode ser representado por condições associadas àsarestas, tendo como variáveis as regras.G.2.1 Cálculo das Durações das ArestasDurante a execução das aplicações, os exibidores de objetos de mídiadev<strong>em</strong> reportar todos os eventos, incluindo os não-determinísticos, para queoutros eventos relacionados possam ser disparados no HTG. O t<strong>em</strong>po deexibição (media time) individual de cada objeto de mídia deverá sercontrolado, uma vez que os eventos pod<strong>em</strong> estar associados a trechosespecíficos de seu conteúdo.Para os conteúdos de mídia que estejam previamente disponíveis juntoaos exibidores, o controle do t<strong>em</strong>po de exibição pode ser realizadosimplesmente verificando o t<strong>em</strong>po transcorrido a partir do início de suaexibição. Além disso, estando os conteúdos previamente disponíveis, seut<strong>em</strong>po total de duração (total media time) pode ser calculado. Ao contrário,para conteúdos entregues <strong>em</strong> t<strong>em</strong>po de exibição através de fluxos contínuos(streaming), determinar o instante inicial do conteúdo ou seu t<strong>em</strong>po total deexibição exige que o receptor esteja sintonizado desde o início do fluxo ou,então, que mecanismos adicionais estejam disponíveis.Como discutido no Apêndice E, um receptor pode começar a receber umfluxo el<strong>em</strong>entar, enviado s<strong>em</strong> solicitação, a partir de qualquer ponto t<strong>em</strong>poraldo mesmo, uma vez que o instante de sintonização é qualquer um. Maisainda, é usual que um fluxo el<strong>em</strong>entar carregue mais de um conteúdo deobjeto de mídia. Por ex<strong>em</strong>plo, um fluxo el<strong>em</strong>entar de uma determinada<strong>em</strong>issora de TV carrega um programa <strong>em</strong> sequência do outro. Pior ainda, umconteúdo pode ser entr<strong>em</strong>eado por outro; por ex<strong>em</strong>plo, quando uma525

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

Saved successfully!

Ooh no, something went wrong!