Ir para o conteúdo

 Voltar a Linguagem NCL
Tela cheia

application/x-ginga-time

9 de Maio de 2011, 9:37 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 31 vezes

Olá,

Estou tendo dificuldade em entender o funcionamento desse tipo de media (application/x-ginga-time) será que alguém poderia me explicar como ela funciona?

Grato 

Autor: Paulo Vitor Sato


33 comentários

  • A687fdf6ce6756b24515f09e00e106ce?only path=false&size=50&d=404José Geraldo de Sousa Junior(usuário não autenticado)
    9 de Maio de 2011, 11:05

     

    Oi Paulo,

    Aqui vai um exemplo de uma aplicacao que utiliza a mídia de time

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!-- Generated by NCL Eclipse -->
    <ncl id="clock" xmlns="http://www.ncl.org.br/NCL3.0/EDTVProfile">
        <head>
           
            <regionBase>
                <region id="r1" width="20%" height="20%"/>
            </regionBase>
           
            <descriptorBase>
                <descriptor id="d1" region="r1"/>
            </descriptorBase>
           
            <connectorBase>
                <causalConnector id="onBeginTestStart">
                    <connectorParam name="val"/>
                    <simpleCondition role="onBegin"/>
                    <simpleAction role="start" />
                </causalConnector>
            </connectorBase>
        </head>

        <body>
           
            <port id="p1" component="time"/>
           
            <media id="m1" src="fig1.png" descriptor="d1"/>
            <media id="time" type="application/x-ginga-time">
                <area id="a1" begin="1s" end="20s"/>
            </media>
           
            <link xconnector="onBeginTestStart">
                <bind role="onBegin" component="time" interface="a1"/>
                <bind role="start" component="m1"/>
            </link>
        </body>
    </ncl>

     

    Voce utiliza a mídia como temporizador. Nesse exemplo, eu criei uma midia de time, e criei uma ancora nessa midia. Assim eu pude criar um link que é disparado quando o tempo especificado em begin é alcançado, porque a condiçao do conector é de onBegin.

    • E51284ed35a2bbfbe0f8458ec5418b9d?only path=false&size=50&d=404Paulo Vitor Sato(usuário não autenticado)
      9 de Maio de 2011, 11:16

       

      Olá,Estava olhando a norma e ela diz que area de media tipo x-ginga-time deve receber como paramentro um UTC, fala que esse tipo timer deve ser uma media sem src, acredito que sem type tb 

      • A687fdf6ce6756b24515f09e00e106ce?only path=false&size=50&d=404José Geraldo de Sousa Junior(usuário não autenticado)
        9 de Maio de 2011, 11:37

         

        Oi Paulo,

         A aplicação é um pouco diferente do que eu coloquei. Na verdade, o conteúdo do nó de mídia timer é o UTC. Então, a âncora é especificada com os atributos begin e end em UTC. Abaixo o exemplo está corrigido. Quando ao type, ele tem que ser especificado, porque é o type que vai permitir a distinção da mídia timer dos outros tipos. Infelizmente, você não vai poder testar esta aplicação porque o código do Ginga ainda não tem implementado o timer dessa forma. Mas é assim que se utiliza esta mídia.

        <?xml version="1.0" encoding="ISO-8859-1"?>
        <!-- Generated by NCL Eclipse -->
        <ncl id="clock" xmlns="http://www.ncl.org.br/NCL3.0/EDTVProfile">
            <head>
               
                <regionBase>
                    <region id="r1" width="20%" height="20%"/>
                </regionBase>
               
                <descriptorBase>
                    <descriptor id="d1" region="r1"/>
                </descriptorBase>
               
                <connectorBase>
                    <causalConnector id="onBeginTestStart">
                        <connectorParam name="val"/>
                        <simpleCondition role="onBegin"/>
                        <simpleAction role="start" />
                    </causalConnector>
                </connectorBase>
            </head>

            <body>
                       
                <media id="m1" src="fig1.png" descriptor="d1"/>
                <media id="time" type="application/x-ginga-time">
                    <area id="a1" begin="2011:05:09:10:20:50.15" end="2011:05:09:10:21:50.15"/>
                </media>
               
                <link xconnector="onBeginTestStart">
                    <bind role="onBegin" component="time" interface="a1"/>
                    <bind role="start" component="m1"/>
                </link>
            </body>
        </ncl>

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