Ir para o conteúdo

 Voltar a Ginga-NCL Vi...
Tela cheia

Ajuda! Tutorial para rodar aplicações ncl no virtual set top box

13 de Maio de 2008, 19:11 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 36 vezes

Boa noite!

Gostaria de saber se existe alguma modificação que precisa ser feita no programa já que as aplicações que eu crio rodam no NCL Composer e no Ginga-NCL Emulator e não rodam pelo virtual set top box. O exemplo que eu fiz executa um vídeo e possibilita parar o mesmo vídeo se o botao vermelhor for clicado. Quando eu executo esse exemplo no virtual set top boxo vídeo é executado, mas não aparece a imagem de botao que eu inicio junto com o começo do vídeo e mesmo apertando as teclas do controle remoto do virtual set top box, nada acontece. Gostaria de algum tutorial para desenvolver aplicações para rodar no virtual set top box, ou então pelo menos uma ajuda.

Grato,

Luiz Felipe C. P. Barbosa

 

Autor: Luiz Felipe Barbosa


77 comentários

  • F2f3bd0120dfa3a5e181322e398bfb07?only path=false&size=50&d=404Bengt Karlsson(usuário não autenticado)
    14 de Maio de 2008, 11:25

     

    Olha, a princípio, nenhuma mudança precisa ser feita não. No pior caso, poderia ser uma funcionalidade que ainda não está implementada em uma das versões, mas seu exemplo parece simples para que este seja o problema. Se você consegue ver o vídeo, pelo menos você sabe que consegue transferir os arquivos para a máquina e executá-los. Como você inicia o botão? <port>? onBeginStart? A que component está associado o seu onSelectionStop? Será que a inexistência do botão não impede que vc encerre o vídeo?

    []'s Bengt.

    • D428bcb29ef45ede6f756a452850e40a?only path=false&size=50&d=404Luiz Felipe Barbosa(usuário não autenticado)
      14 de Maio de 2008, 13:37

       

      Eu inicio o botão com "onBeginStart" e o "onSelectionStop" está associado a "RED" que é o código do botão vermelho no controle remoto do NCL Composer. Esse botão também existe no controle do virtual set top box. Fora isso tá tudo certo.

      Na verdade eu nem sabia sobre esse <port>, por isso que eu queria alguma apostila sobre desenvolvimento de aplicações, já que eu não pude assistir o curso na PUC, e como eu aprendi sozinho, aprendi usando o "onBeginStart" mesmo.

       Grato,

          Luiz Felipe C. P. Barbosa

      • 47b678372f04456462abf74f68c8e840?only path=false&size=50&d=404Vitor Medina Cruz(usuário não autenticado)
        14 de Maio de 2008, 15:24

         

        Olá Luiz,

        Já leu o tutorial de NCL?

        Poste a sua aplicação NCL aqui para a gente dar uma olhada.

        []s,

        Vitor.

        • D428bcb29ef45ede6f756a452850e40a?only path=false&size=50&d=404Luiz Felipe Barbosa(usuário não autenticado)
          14 de Maio de 2008, 19:22

           

          Taí o código. É um programa bem simples que executa um vídeo e quando você aperta o botão vermelho ele para, só isso.

          Grato,

          []'s 

           

          <?xml version="1.0" encoding="ISO-8859-1"?>
          <ncl xsi:schemaLocation="http://www.ncl.org.br/NCL3.0/EDTVProfile www.​ncl.​org.​br/N​CL3.​0/pr​ofil​es/N​CL30​EDTV​.xsd​" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.ncl.org.br/NCL3.0/EDTVProfile" id="newDocument1">
          <head>
          <connectorBase>
          <importBase documentURI="../../../../Arquivos de programas/Composer/files/connectors/composerConnectorBase.conn" alias="connBase"/>
          </connectorBase>
          <regionBase>
          <region left="83" top="41" width="400" height="400" id="Tela"/>
          <region left="549" top="98" width="25" height="25" id="botao"/>
          </regionBase>
          <descriptorBase>

          <descriptor region="Tela" id="tela"/>
          <descriptor region="botao" id="btn"/>
          </descriptorBase>
          </head>
          <body>
          <media descriptor="tela" src="media/Medal Of Honor.mpg" type="video/mpeg" id="Video"/>
          <media descriptor="btn" src="media/botao_vermelho.gif" type="image/gif" id="Botao"/>
          <port component="Video" id="port_newDocument1_node0"/>
          <link xconnector="connBase#onBeginStart" id="VideoBotaoIniciar">
          <bind role="onBegin" component="Video"/>
          <bind role="start" component="Botao">
          </bind>
          </link>
          <link xconnector="connBase#onKeySelectionStop" id="link1">
          <bind component="Botao" role="onSelection" >
          <bindParam name="keyCode" value="RED" />
          </bind>
          <bind role="stop" component="Video"/>
          </link>
          </body>
          </ncl>

          • F2f3bd0120dfa3a5e181322e398bfb07?only path=false&size=50&d=404Bengt Karlsson(usuário não autenticado)
            15 de Maio de 2008, 16:49

             

            Como o Vitor sugeriu, acho que você deveria tirar um tempinho para ler o Tutorial, você vai entender direitinho vários conceitos essenciais para o desenvolvimento das suas aplicações.

            Não li seu código com muito cuidado, ele aparenta estar correto (afinal, ele roda no emulator), mas acho que já achei seu problema. Você usa conectores definidos na composerConnectorBase.conn.

            "<importBase documentURI="../../../../Arquivos de programas/Composer/files/connectors/composerConnectorBase.conn" alias="connBase"/>"

            Quando você passa sua aplicação para o STB Virtual, ele não encontra o arquivo, não inicia a exibição do botão e nem recebe entradas do controle (nem receberia sem o componente "botao"). Experimenta copiar o arquivo importado junto com a sua aplicação para o STB e importá-lo sem todas aquelas pastas ou definir os conectores manualmente no connectorBase da sua aplicação (talvez essa solução seja um pouco mais trabalhosa para desenvolvedores com menos prática) que eu acredito que ela vá rodar normalmente.

             

            []'s Bengt.

             

            • D428bcb29ef45ede6f756a452850e40a?only path=false&size=50&d=404Luiz Felipe Barbosa(usuário não autenticado)
              16 de Maio de 2008, 13:54

               

              Vou dar uma olhada nisso e testar sim. E vou dar uma lida no tutorial também. Obrigado pela ajuda.

              Só uma dúvida: se eu colocar o arquivo ConnectorBase.conn dentro de uma pasta no set top box e referenciar o caminho teoricamente funcionará, né?

              Grato,

              Luiz Felipe 

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