Ir para o conteúdo

 Voltar a Linguagem NCL
Tela cheia

instance new/instSame/gradSame de mídias

22 de Março de 2011, 6:38 , por Desconhecido - | 1 Pessoa seguindo este artigo.
Visualizado 12 vezes

Olá,

 

Não consigo compreender muito bem qual a diferença entre esses 3? Me parece que quando usamos instance="new" ele apenas reusa o elemento mídia para definir a nova mídia que é definida naquele momento. Mas que instSame/gradSame seriam apenas uma "referência" para a outra mídia. Mas então qual a diferença entre instSame e gradSame?

 

Obrigado antecipadamente,

--

Felipe Magno de Almeida

Autor: Felipe Almeida


33 comentários

  • A687fdf6ce6756b24515f09e00e106ce?only path=false&size=50&d=404José Geraldo de Sousa Junior(usuário não autenticado)
    22 de Março de 2011, 10:58

     

    Felipe,

    Os trechos a seguir foram retirados da norma ABNTNBR-2

    "Se o atributo instance for igual a “instSame”, todos os nós agendados do subconjunto devem ser apresentados obrigatoriamente em uma única instância, imediatamente (instrução start aplicada em todos os elementos do subconjunto simultaneamente)"

    "Se o atributo instance for igual a “gradSame”, todos os nós agendados são apresentados em uma única instância, mas gradativamente, à medida que vão sofrendo a instrução start, proveniente de elos etc."

    "A instância comum em apresentação deve obrigatoriamente notificar todos os eventos associados com os elementos <area> e <property> definidos em todos os elementos <media> do subconjunto que foram agendados para apresentação."

     A diferença básica, portanto, é que o nó gradSame se torna a mesma instância da referência após sofrer a instrução start, diferentemente do nó instSame, que é a mesma instância a partir da instrução start sobre qualquer uma das instâncias.

    • 3e49093eafaf7e56e54e2715da373432?only path=false&size=50&d=404Felipe Almeida(usuário não autenticado)
      22 de Março de 2011, 20:21

       

      > Felipe,

      Olá José,

      > Os trechos a seguir foram retirados da norma ABNTNBR-2

      Eu li todos esses trechos, mas me parece faltar definição de vários termos utilizados nos mesmos que dificultaram bastante a compreensão do texto. Comentários inline:

      > "Se o atributo instance for igual a “instSame”, todos os nós agendados do subconjunto devem ser apresentados obrigatoriamente em uma única instância, imediatamente (instrução start aplicada em todos os elementos do subconjunto simultaneamente)"

      O que significa um nó agendado do subconjunto (e qual subconjunto)?

      > "Se o atributo instance for igual a “gradSame”, todos os nós agendados são apresentados em uma única instância, mas gradativamente, à medida que vão sofrendo a instrução start, proveniente de elos etc."

      gradativamente? Em quanto tempo? Devem todos ficarem start? E sofrendo instrução start de quem? Essas instruções start são obrigatórias, ou podem nem existir?

      > "A instância comum em apresentação deve obrigatoriamente notificar todos os eventos associados com os elementos <area> e <property> definidos em todos os elementos <media> do subconjunto que foram agendados para apresentação."

      OK.

      > A diferença básica, portanto, é que o nó gradSame se torna a mesma instância da referência após sofrer a instrução start, diferentemente do nó instSame, que é a mesma instância a partir da instrução start sobre qualquer uma das instâncias.

      Você quer dizer que se eu der start na mídia que tem um refer da mídia original com um instance gradSame, não vou conseguir receber notificações de start para a mídia principal, mas se eu der start em ambas e depois um stop em alguma delas, receberei notificação dos dois stops?

      E para instance instSame eu teria a notificação nos dois casos?

      E somente uma mídia seria apresentada na tela para instSame e gradSame?

      Obrigado,

      --

      Felipe Magno de Almeida

      • 5df5d8eeb3770422cc9c42a466faee62?only path=false&size=50&d=404Roberto Azevedo(usuário não autenticado)
        23 de Março de 2011, 23:10

         

        Olah Felipe e Geraldo,tentando simplificar um pouco. Imagine que tenho dois objetos X, Y e que Y faz refer para X.Se Y tem instance="new" entao o que temos sao duas instancias completamentes DIFERENTES. Isto eh, qualquer evento disparado em X nao eh disparado em Y, e vice-versa. Exemplo: se existir um link esperando um onBegin de Y e acontecer um start em X, esse link nao serah disparado, uma vez que X e Y sao instancias diferentes (o mesmo vale para todos os outros eventos).Caso Y tenha instance="instSame", X e Y sao a MESMA instancia. Isso significa que os eventos que acontecem em um sao exatamente os MESMOS eventos que acontecem no outro. Exemplo: se existir um link esperando um onBegin de Y e for disparado um start em X, esse link serah disparado, uma vez que start em X eh igual a start em Y e vice-versa (o mesmo vale para stop, set etc.).Por fim, o gradSame. O gradSame eh quase a mesma coisa que o instSame. A diferenca eh que para que Y realmente passe a ser igual a X ele tem que receber um start EXPLICITO. Ou seja, X e Y soh viram realmente a mesma instancia depois que o Y eh iniciado explicitamente.> > "Se o atributo instance for igual a “instSame”, todos os nós agendados do subconjunto devem ser apresentados obrigatoriamente em uma única instância, imediatamente (instrução start aplicada em todos os elementos do subconjunto simultaneamente)"> O que significa um nó agendado do subconjunto (e qual subconjunto)? Eu diria que o noh original e todos aqueles que tem instance="instSame" formam o subconjunto.> > "Se o atributo instance for igual a “gradSame”, todos os nós agendados são apresentados em uma única instância, mas gradativamente, à medida que vão sofrendo a instrução start, proveniente de elos etc."> gradativamente? Em quanto tempo? Devem todos ficarem start? E sofrendo instrução start de quem? Essas instruções start são obrigatórias, ou podem nem existir? O gradativamente eh em relacao ao fato de que soh depois do start explicito (no proprio noh) que esse noh vira uma mesma instancia de quem ele referencia. As instrucoes de start nos nos com gradSame nao sao disparadas AUTOMATICAMENTE pelo formatador, soh se existir um elo ou porta que faca isso. Sendo assim, nao tem como ser obrigatoria (soh se o usuario especificar). > > "A instância comum em apresentação deve obrigatoriamente notificar todos os eventos associados com os elementos <area> e <property> definidos em todos os elementos <media> do subconjunto que foram agendados para apresentação."> OK. > > A diferença básica, portanto, é que o nó gradSame se torna a mesma instância da referência após sofrer a instrução start, diferentemente do nó instSame, que é a mesma instância a partir da instrução start sobre qualquer uma das instâncias.> Você quer dizer que se eu der start na mídia que tem um refer da mídia original com um instance gradSame, não vou conseguir receber notificações de start para a mídia principal, mas se eu der start em ambas e depois um stop em alguma delas, receberei notificação dos dois stops?Sim. > E para instance instSame eu teria a notificação nos dois casos?Para o instSame o segundo start seria ignorado, uma vez que vc estaria dando um start em uma instancia que ja estah no estado occurring.> E somente uma mídia seria apresentada na tela para instSame e gradSame? Sim.

Concurso ITU-T de Aplicações para IPTV 2012

13 de Agosto de 2012, 19:38, por Desconhecido

Gostaríamos de lembrar aos possíveis interessados que o prazo de registro para participação no Concurso ITU-T de Aplicações para IPTV 2012 (IPTV Application Challenge) se encerra nesta semana, dia 15 de agosto de 2012. Já o prazo para a submissão de aplicações se encerra no dia 07 de setembro de 2012.



NCL Eclipse 1.6 disponível

10 de Janeiro de 2012, 21:19, por Desconhecido

Caros membros da Comunidade Ginga,



Concursos de Aplicações Ginga-NCL

22 de Setembro de 2011, 3:22, por Desconhecido

    Gostaríamos de relembra-los de que há dois concursos de aplicações Ginga-NCL com inscrições ainda abertas. O convite é aberto a toda a comunidade de desenvolvedores de aplicações para o Middleware Ginga-NCL, em nível internacional. São os seguintes concursos:



Novas versões: Ginga e Ginga-NCL Virtual Set-top Box (v.0.12.3)

1 de Agosto de 2011, 20:58, por Desconhecido



Algumas Boas Notícias da Comunidade Ginga

28 de Julho de 2011, 21:31, por Desconhecido

Autor: Roberto Azevedo