Ir para o conteúdo

 Voltar a Ginga-NCL Em...
Tela cheia

Rodando um Xlet no GingaPlayer

22 de Setembro de 2007, 19:38 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 14 vezes

Olá,

 não estou conseguindo rodar aquele aplicativo exemplo do wiki do gingancl

http://www.softwarepublico.gov.br/dotlrn/clubs/ginga/gingancl/xowiki/gingancl_java

A única coisa que fiz diferente foram:

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

Pois no xletview.jar que eu peguei, o nome do pacote é xjavax, e não javax.

<descriptor id="dTitulo1" region="rgTitulo1">
            <descriptorParam name="x-classpath" value="file:/home/lucas/curso/IC/ginga-ncl/exemplos/xlet/;file:/home/lucas/curso/IC/ginga-ncl/exemplos/xlet/xletview.jar" />
         </descriptor>

Tentei colocar o xletview.jar no classpath para tentar parar com o erro de não encontrar a classe.

<media id="titulo1" src="LegendaXlet.class" descriptor="dTitulo1" />

Eu consigo compilar a classe LegendaXlet sem problemas, mas quando vou executar no ginga ele apresenta este erro:

Frame Rate: 29.97
Opening Thread[JMF thread: com.sun.media.PlaybackEngine@ab58d[ com.sun.media.PlaybackEngine@ab58d ] ( configureThread),9,system]
Fobs Java2DRenderer: setInputFormat
Fobs Java2DRenderer: setInputFormat
Fobs Java2DRenderer: start
[INFO] NCLetPlayerObject::loadJarFiles file:/home/lucas/curso/IC/ginga-ncl/exemplos/xlet/file:/home/lucas/curso/IC/ginga-ncl/exemplos/xlet/
[INFO] NCLetPlayerObject::loadJarFiles file:/home/lucas/curso/IC/ginga-ncl/exemplos/xlet/file:/home/lucas/curso/IC/ginga-ncl/exemplos/xlet/xletview.jar
Exception in thread "Thread-10" java.lang.NoClassDefFoundError: xjavax/tv/xlet/Xlet
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:465)
        at br.pucrio.telemidia.ginga.ncl.adapters.procedural.nclet.NetworkClassLoader.findClass(Unknown Source)
        at br.pucrio.telemidia.ginga.ncl.adapters.procedural.nclet.NCLetPlayerObject.<init>(Unknown Source)
        at br.pucrio.telemidia.ginga.ncl.adapters.procedural.nclet.NCLetPlayerAdapter.createPlayerObject(Unknown Source)
        at br.pucrio.telemidia.ginga.ncl.adapters.FormatterPlayerAdapter.prepare(Unknown Source)
        at br.pucrio.telemidia.ginga.ncl.FormatterScheduler.runAction(Unknown Source)
        at br.pucrio.telemidia.ginga.ncl.FormatterScheduler.runAction(Unknown Source)
        at br.pucrio.telemidia.ginga.ncl.model.link.LinkSimpleAction.run(Unknown Source)
        at br.pucrio.telemidia.ginga.ncl.model.link.LinkRepeatAction.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:619)
End of audio stream
End of video stream
Fobs Java2DRenderer: stop
Resetting Thread[Loop thread: com.omnividea.media.parser.video.VideoTrack@1425f38,3,system]
Opening Thread[Loop thread: com.omnividea.media.parser.video.VideoTrack@1425f38,3,system]
18.7521First Position: 306, 34 Duration: 18752
Frame Rate: 29.97
Closing Thread[JMF thread: SendEventQueue: com.sun.media.content.unknown.Handler,9,system]
deleting wrapper

alguém poderia me ajudar?

 

Outra dúvida é se o GingaPlayer para linux já está funcionando com Xlet. 

[]`s

Lucas Augusto

 

Autor: Lucas Augusto Carvalho


22 comentários

  • 7d8656d3fce23741a292355bf908e3df?only path=false&size=50&d=404Lucas Augusto Carvalho(usuário não autenticado)
    22 de Setembro de 2007, 22:13

     

    Olá,

    consegui fazer o xlet funcionar. Coloquei no CLASSPATH o arquivo

    /GingaNCL-Player/lib/core/gem.jar

    Mas não entendi por que ele não achou o arquivo xletview.jar que estava no CLASSPATH.

    Poderiam me explicar isso?

    Mas continua minha dúvida. O gingaPlayer para linux já está funcionando com XLet?

    Eu fiz o teste nele e ele simplesmente ignora o XLet e não o executa.

    Já consegui rodar NCLua no gingaPlayer para linux =)

    []`s

    Lucas Augusto
     

    • 5a82d82e341eb9065577cf78128f296a?only path=false&size=50&d=404Marcelo Moreno(usuário não autenticado)
      24 de Setembro de 2007, 11:10

       

      Oi, Lucas.

         O gingaNclPlayer versão C++ ainda não possui um adaptador específico para a máquina virtual Java. Não seria muito difícil com o código em mãos criar tal adaptador, pois possui as mesmas características do adaptador Lua já existente. Porém, no momento estamos arredondando a integração com Lua para depois partirmos para o Java.

         Já no gingaNclPlayer versão Java teríamos algum trabalho para integrar com Lua, pois a API disponível entre as duas linguagens ainda não foi formalizada  pela comunidade Lua.

         O importante é que no conjunto já temos como explorar a capacidade de desenvolvimento de aplicações híbridas. Esperamos melhorar o suporte a tudo isso muito em breve.

      []s
      Moreno

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