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
Moreno