Ir para o conteúdo

 Voltar a Ginga-NCL Em...
Tela cheia

Problemas na interação Ginga-NCL/Java

4 de Janeiro de 2008, 13:54 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 7 vezes

Olá,

Desenvolvi uma aplicação que envolvia a interação entre NCL/Java a algum tempo e até então não tive necessidade de aproveitá-la. Instalei a última versão do player (Ginga-NCL Emulator v1.1.1) e, ao tentar executá-la percebi que os parâmetros que eram passados ao Java pelo NCL não estavam sendo exibidos. Realizei outros testes e ainda assim não obtive sucesso.

Recorri a versão Ginga-NCL Player v1.0.2, utilizada na criação dessas aplicações e estas funcionaram corretamente.

Gostaria se possível que dessem uma olhada nessa parte, e, mais uma dúvida: Não seria esse o problema que está acontecendo entre a interação NCL/Lua, pois, teoricamente, esta seria feita da mesma forma (criar um conector onBeginSet, que chama o método/função do arquivo .class/.lua, passando o parâmetro desejado)?

 
Obrigado pela atenção,

Gabriel Paduan
 

Autor: Gabriel Paduan


22 comentários

  • 2133593267bb9e231f3ef646fd94a27d?only path=false&size=50&d=404Romualdo Monteiro R. Costa(usuário não autenticado)
    4 de Janeiro de 2008, 23:57

     

    Oi Gabriel,

    Estamos verificando esse problema. Se possível, coloque a especificação em NCL (incluindo o arquivo de conectores, se for o caso) e Java onde vc detectou o problema.

    Romualdo. 

     

    • 7d8656d3fce23741a292355bf908e3df?only path=false&size=50&d=404Lucas Augusto Carvalho(usuário não autenticado)
      8 de Janeiro de 2008, 23:03

       

      Romualdo,

      eu não estou mais conseguindo executar aplicações Xlet usando o Ginga-NCL Emulator. Tentei agora mesmo usá-lo e retorna isso:

      [ERR] NCLet class loader errot: LegendaXlet$1

      Utilizo o Linux Ubuntu.

      Não consigo também chamar uma função LUA com esse mesmo Ginga-NCL Emulator utilizando um BeginSet.

      Mas estou conseguindo usar as funções do canvas para desenhar na tela normalmente.

      Quando tento rodar no Ginga-NCL Player 1.0.2 funciona perfeitamente o XLet.

      NCL:

      <?xml version="1.0" encoding="ISO-8859-1"?>
      <ncl id="exemplo02" xmlns="http://www.ncl.org.br/NCL3.0/EDTVProfile">
          <head>

            <regionBase>
               <region id="rgTV" width="1920" height="1080">
                  <region id="rgTitulo1" left="448" top="116" width="324" height="40" />
                  <region id="rgVideo1" left="448" top="156" width="324" height="368" />
               </region>
            </regionBase>

            <descriptorBase>
               <descriptor id="dTitulo1" region="rgTitulo1">
                  <descriptorParam name="x-classpath" value="" />
               </descriptor>

               <descriptor id="dVideo1" region="rgVideo1">
                  <descriptorParam name="soundLevel" value="1" />
               </descriptor>
            </descriptorBase>

            <connectorBase>
               <importBase alias="connectors" documentURI="composerConnectorBase.conn" />
            </connectorBase>

         </head>
         <body>
            <port id="pInicio" component="video1" />

            <media id="titulo1" src="LegendaXlet.class" descriptor="dTitulo1" />
      ­      ­<media type="video/mpeg" id="video1" src="media/video1.mpg" descriptor="dVideo1" />

            <link id="lVideo1Titulo1Start" xconnector="connectors#onBeginStartN">
               <bind component="video1" role="onBegin" />
               <bind component="titulo1" role="start" />
            </link>

            <link id="lVideo1Titulo1Stop" xconnector="connectors#onEndStopN">
               <bind component="video1" role="onEnd" />
               <bind component="titulo1" role="stop" />
            </link>
         </body>
      </ncl>

      //Arquivo LegendaXlet.java

      import java.awt.BorderLayout;
      import java.awt.Color;
      import java.awt.Component;
      import java.awt.Container;
      import java.awt.Graphics;

      import javax.tv.graphics.TVContainer;
      import javax.tv.xlet.Xlet;
      import javax.tv.xlet.XletContext;
      import javax.tv.xlet.XletStateChangeException;

      public class LegendaXlet implements Xlet{
          XletContext thisContext;
          public void initXlet(XletContext ctx) throws XletStateChangeException {
              thisContext = ctx;
          }
          public void startXlet() throws XletStateChangeException {
              Container rootContainer = TVContainer.getRootContainer(thisContext);
              Component legenda = new Component (){
                  public void paint(Graphics g){
                      g.setColor(Color.BLACK);
                      g.fillRect(0, 0, 1024, 40);
                      g.setColor(Color.WHITE);
                      g.drawString("Legenda de Demonstra\u00E7\u00E3o 2", 0, 15);
                  }
              };
              rootContainer.setLayout(new BorderLayout());
              rootContainer.add(legenda, BorderLayout.CENTER);
          }
         
          public void pauseXlet() {}
         
          public void destroyXlet(boolean unconditional) throws XletStateChangeException {}
      }

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