Olá,
não estou conseguindo exibir nenhum arquivo que não seja JPG no gingancl-java
Estou usando a ferramente Composer. Coloco os caminhos corretos, mas não consigo.
Em um dos testes, no console retornou isso:
[java] [error] AWT-EventQueue-0: Error creating player: java.lang.ClassNotFoundException: unavailable
[java] [error] AWT-EventQueue-0: Error creating player: java.lang.ClassNotFoundException: unavailable
[java] [error] AWT-EventQueue-0: Error creating player: java.lang.ClassNotFoundException: unavailable
[java] [error] AWT-EventQueue-0: Error creating player: java.lang.ClassNotFoundException: unavailable
[java] [error] AWT-EventQueue-0: FormatterScheduler::runAction
[java] [error] AWT-EventQueue-0: player is null for aprendizado/newDocument3/ctxt1/imagem2/dIMG2
Mas pelo tutorial não precisa definir o player.
Outra coisa. Estou no Linux e peguei o QTjava.zip de ums instalação do windows e coloquei em uma pasta e configurei o build.xml e composer.xml para o ant dar o build corretamente, mas ele não detecta. Como fazer para usar essa biblioteca no linux?
JVM v1.5.0 or later...[OK]
Detecting JMF...[OK]
Detecting QT...[MISSING]
Agradeço a ajuda e ao msm tempo gostaria de parabenizar a todos pelo trabalho que estão fazendo nessa área e a todos também que estão se empenhando em aprender a utilizar as ferramentas. O Brasil está de parabéns.
Estou começando uma iniciação científica sobre o Ginga e espero trazer alguma contribuição também.
Aguardo retorno.
Autor: Lucas Augusto Carvalho
1111 comentários
[error] AWT-EventQueue-0: java.io.IOException: File Not Found
[error] AWT-EventQueue-0: java.lang.NullPointerException
[error] AWT-EventQueue-0: at br.pucrio.telemidia.ginga.ncl.adapters.av.jmf.JmfPlayerAdapter.prepare(Unknown Source)
[error] AWT-EventQueue-0: at br.pucrio.telemidia.ginga.ncl.adapters.FormatterPlayerAdapter.prepare(Unknown Source)
[error] AWT-EventQueue-0: at br.pucrio.telemidia.ginga.ncl.FormatterScheduler.runAction(Unknown Source)
[error] AWT-EventQueue-0: at br.pucrio.telemidia.ginga.ncl.FormatterScheduler.startEvent(Unknown Source)
[error] AWT-EventQueue-0: at br.pucrio.telemidia.ginga.ncl.FormatterScheduler.startDocument(Unknown Source)
[error] AWT-EventQueue-0: at br.pucrio.telemidia.ginga.ncl.Formatter.startDocument(Unknown Source)
[error] AWT-EventQueue-0: at br.pucrio.telemidia.composer.dialogs.formatter.RemoteControl.compileDocument(Unknown Source)
[error] AWT-EventQueue-0: at br.pucrio.telemidia.composer.dialogs.formatter.RemoteControl.<init>(Unknown Source)
[error] AWT-EventQueue-0: at br.pucrio.telemidia.composer.dialogs.formatter.RemoteControl.<init>(Unknown Source)
[error] AWT-EventQueue-0: at br.pucrio.telemidia.composer.ComposerEditor.playDocument(Unknown Source)
[error] AWT-EventQueue-0: at br.pucrio.telemidia.composer.ComposerEditor.access$4000(Unknown Source)
[error] AWT-EventQueue-0: at br.pucrio.telemidia.composer.ComposerEditor$MenuHandler.actionPerformed(Unknown Source)
[error] AWT-EventQueue-0: at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
[error] AWT-EventQueue-0: at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
[error] AWT-EventQueue-0: at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
[error] AWT-EventQueue-0: at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
[error] AWT-EventQueue-0: at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
[error] AWT-EventQueue-0: at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
[error] AWT-EventQueue-0: at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
[error] AWT-EventQueue-0: at java.awt.Component.processMouseEvent(Component.java:6038)
[error] AWT-EventQueue-0: at javax.swing.JComponent.processMouseEvent(JComponent.java:3260)
[error] AWT-EventQueue-0: at java.awt.Component.processEvent(Component.java:5803)
[error] AWT-EventQueue-0: at java.awt.Container.processEvent(Container.java:2058)
[error] AWT-EventQueue-0: at java.awt.Component.dispatchEventImpl(Component.java:4410)
[error] AWT-EventQueue-0: at java.awt.Container.dispatchEventImpl(Container.java:2116)
[error] AWT-EventQueue-0: at java.awt.Component.dispatchEvent(Component.java:4240)
[error] AWT-EventQueue-0: at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
[error] AWT-EventQueue-0: at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
[error] AWT-EventQueue-0: at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
[error] AWT-EventQueue-0: at java.awt.Container.dispatchEventImpl(Container.java:2102)
[error] AWT-EventQueue-0: at java.awt.Window.dispatchEventImpl(Window.java:2429)
[error] AWT-EventQueue-0: at java.awt.Component.dispatchEvent(Component.java:4240)
[error] AWT-EventQueue-0: at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
[error] AWT-EventQueue-0: at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
[error] AWT-EventQueue-0: at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
[error] AWT-EventQueue-0: at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
[error] AWT-EventQueue-0: at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
[error] AWT-EventQueue-0: at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
[error] AWT-EventQueue-0: at java.awt.EventDispatchThread.run(EventDispatchThread.java:121) Quando tento exibir um vídeo mpeg video1.mpg (que eu peguei do exemplo 01). Poderia me dar um ajuda com o QTjava.zip que eu mencionei na mensagem anterior? Acho que ele pode ter algo a ver. Quando eu rodei o exemplo 01 no windows ele funcionou, mas eu tinha o QT instalado. Também funcionou o exemplo que tinha uma legenda em html sincronizada com um vídeo. No linux é que estou com dificuldades.
[error] PlaybackEngine@d21538 ] ( realizeThread): Failed to realize: com.sun.media.PlaybackEngine@d21538
[error] Handler@186b11c ] ( realizeThread): Error: Unable to realize com.sun.media.PlaybackEngine@d21538
[error] PlaybackEngine@1c0cb76 ] ( realizeThread): Unable to handle format: mpeglayer3, 44100.0 Hz, 16-bit, Stereo, LittleEndian, Signed, 16000.0 frame rate, FrameSize=32768 bits
[error] PlaybackEngine@1c0cb76 ] ( realizeThread): Failed to realize: com.sun.media.PlaybackEngine@1c0cb76
[error] Handler@1b9da92 ] ( realizeThread): Error: Unable to realize com.sun.media.PlaybackEngine@1c0cb76
[error] PlaybackEngine@767fb3 ] ( realizeThread): Unable to handle format: mpeglayer3, 44100.0 Hz, 16-bit, Stereo, LittleEndian, Signed, 16000.0 frame rate, FrameSize=32768 bits
[error] PlaybackEngine@767fb3 ] ( realizeThread): Failed to realize: com.sun.media.PlaybackEngine@767fb3
[error] Handler@2d8ecc ] ( realizeThread): Error: Unable to realize com.sun.media.PlaybackEngine@767fb3
[error] PlaybackEngine@151fe8a ] ( realizeThread): Unable to handle format: mpeglayer3, 44100.0 Hz, 16-bit, Stereo, LittleEndian, Signed, 16000.0 frame rate, FrameSize=32768 bits
[error] PlaybackEngine@151fe8a ] ( realizeThread): Failed to realize: com.sun.media.PlaybackEngine@151fe8a
[error] Handler@17e53c9 ] ( realizeThread): Error: Unable to realize com.sun.media.PlaybackEngine@151fe8a
[error] AWT-EventQueue-0: java.lang.NullPointerException
[error] AWT-EventQueue-0: at br.pucrio.telemidia.ginga.ncl.adapters.av.jmf.JmfPlayerAdapter.prepare(Unknown Source)
[error] AWT-EventQueue-0: at br.pucrio.telemidia.ginga.ncl.adapters.FormatterPlayerAdapter.prepare(Unknown Source)
[error] AWT-EventQueue-0: at br.pucrio.telemidia.ginga.ncl.FormatterScheduler.runAction(Unknown Source)
[error] AWT-EventQueue-0: at br.pucrio.telemidia.ginga.ncl.FormatterScheduler.startEvent(Unknown Source)
[error] AWT-EventQueue-0: at br.pucrio.telemidia.ginga.ncl.FormatterScheduler.startDocument(Unknown Source)
[error] AWT-EventQueue-0: at br.pucrio.telemidia.ginga.ncl.Formatter.startDocument(Unknown Source)
[error] AWT-EventQueue-0: at br.pucrio.telemidia.composer.dialogs.formatter.RemoteControl.compileDocument(Unknown Source)
[error] AWT-EventQueue-0: at br.pucrio.telemidia.composer.dialogs.formatter.RemoteControl.<init>(Unknown Source)
[error] AWT-EventQueue-0: at br.pucrio.telemidia.composer.dialogs.formatter.RemoteControl.<init>(Unknown Source)
[error] AWT-EventQueue-0: at br.pucrio.telemidia.composer.ComposerEditor.playDocument(Unknown Source)
[error] AWT-EventQueue-0: at br.pucrio.telemidia.composer.ComposerEditor.access$4000(Unknown Source)
[error] AWT-EventQueue-0: at br.pucrio.telemidia.composer.ComposerEditor$MenuHandler.actionPerformed(Unknown Source)
[error] AWT-EventQueue-0: at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
[error] AWT-EventQueue-0: at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
[error] AWT-EventQueue-0: at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
[error] AWT-EventQueue-0: at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
[error] AWT-EventQueue-0: at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
[error] AWT-EventQueue-0: at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
[error] AWT-EventQueue-0: at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
[error] AWT-EventQueue-0: at java.awt.Component.processMouseEvent(Component.java:6038)
[error] AWT-EventQueue-0: at javax.swing.JComponent.processMouseEvent(JComponent.java:3260)
[error] AWT-EventQueue-0: at java.awt.Component.processEvent(Component.java:5803)
[error] AWT-EventQueue-0: at java.awt.Container.processEvent(Container.java:2058)
[error] AWT-EventQueue-0: at java.awt.Component.dispatchEventImpl(Component.java:4410)
[error] AWT-EventQueue-0: at java.awt.Container.dispatchEventImpl(Container.java:2116)
[error] AWT-EventQueue-0: at java.awt.Component.dispatchEvent(Component.java:4240)
[error] AWT-EventQueue-0: at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
[error] AWT-EventQueue-0: at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
[error] AWT-EventQueue-0: at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
[error] AWT-EventQueue-0: at java.awt.Container.dispatchEventImpl(Container.java:2102)
[error] AWT-EventQueue-0: at java.awt.Window.dispatchEventImpl(Window.java:2429)
[error] AWT-EventQueue-0: at java.awt.Component.dispatchEvent(Component.java:4240)
[error] AWT-EventQueue-0: at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
[error] AWT-EventQueue-0: at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
[error] AWT-EventQueue-0: at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
[error] AWT-EventQueue-0: at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
[error] AWT-EventQueue-0: at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
[error] AWT-EventQueue-0: at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
[error] AWT-EventQueue-0: at java.awt.EventDispatchThread.run(EventDispatchThread.java:121) Não consigo abrir também arquivo .txt . Msg no console: [error] AWT-EventQueue-0: Error creating player: java.lang.ClassNotFoundException: unavailable
[error] AWT-EventQueue-0: Error creating player: java.lang.ClassNotFoundException: unavailable
[error] AWT-EventQueue-0: Error creating player: java.lang.ClassNotFoundException: unavailable
[error] AWT-EventQueue-0: Error creating player: java.lang.ClassNotFoundException: unavailable
[error] AWT-EventQueue-0: FormatterScheduler::runAction
[error] AWT-EventQueue-0: player is null for project1/newDocument1/node0/node0_Descriptor
[error] AWT-EventQueue-0: Error creating player: java.lang.ClassNotFoundException: unavailable
[error] AWT-EventQueue-0: FormatterScheduler::runAction
[error] AWT-EventQueue-0: player is null for project1/newDocument1/node0/node0_Descriptor Tem alguma forma de fazer o QTJava.zip funcionar no linux? aguardo retorno
<head>
<connectorBase>
<importBase documentURI="file:/home/lucas/curso/IC/programas/composer-java/files/connectors/composerConnectorBase.conn" alias="connBase"/>
</connectorBase>
<regionBase>
<region width="100" height="100" id="node0_region"/>
</regionBase>
<descriptorBase>
<descriptor region="node0_region" id="node0_Descriptor"/>
</descriptorBase>
</head>
<body>
<media descriptor="node0_Descriptor" src="file:/home/lucas/curso/IC/programas/svn/comando.txt" type="text/plain" id="node0"/>
<port component="node0" id="port_newDocument1_node0"/>
</body>
</ncl> e para o mp3: <?xml version="1.0" encoding="ISO-8859-1"?>
<ncl xsi:schemaLocation="http://www.ncl.org.br/NCL3.0/EDTVProfile www.ncl.org.br/NCL3.0/profiles/NCL30EDTV.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="file:/home/lucas/curso/IC/programas/composer-java/files/connectors/composerConnectorBase.conn" alias="connBase"/>
</connectorBase>
<regionBase>
<region width="100" height="100" id="node0_region"/>
</regionBase>
<descriptorBase>
<descriptor region="node0_region" id="node0_Descriptor"/>
</descriptorBase>
</head>
<body>
<media descriptor="node0_Descriptor" src="file:/home/lucas/mp3/U2 - Beautiful day.mp3" type="audio/mp3" id="node0"/>
<port component="node0" id="port_newDocument1_node0"/>
</body>
</ncl>
Detecting JMF...[OK]
Detecting QT...[MISSING] e fiz a exportação das variáveis de ambiente. # lucas@lucas-laptop:~/curso/IC/programas/composer-java$ echo $JMFHOME
/usr/lib/JMF-2.1.1e/ #lucas@lucas-laptop:~/curso/IC/programas/composer-java$ echo $LD_LIBRARY_PATH
:/usr/lib/JMF-2.1.1e//lib
# lucas@lucas-laptop:~/curso/IC/programas/composer-java$ java -version
java version "1.6.0"
Java(TM) SE Runtime Environment (build 1.6.0-b105)
Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode, sharing) #lucas@lucas-laptop:~/curso/IC/programas/composer-java$ javac -version
javac 1.6.0 #lucas@lucas-laptop:~/curso/IC/programas/composer-java$ uname -a
Linux lucas-laptop 2.6.20-16-generic #2 SMP Thu Jun 7 20:19:32 UTC 2007 i686 GNU/Linux Já tentei reinstalar o JMF, exportar novamente os caminhos e várias outras coisas, mas continua sem funcionar e infelizmente não tenho nenhuma experiência com JMF.
# java.lang.reflect.InvocationTargetException
# Registered succesfully # sudo java com.sun.media.codec.audio.mp3.JavaDecoder
# Registered succesfully E agora estou conseguindo tocar com o jmstudio, mas o gingancl e o composer continuam não aceitando. Tem alguma idéia de como usar essa mudança com o uso do plugin para tocar?
export JMFHOME=/usr/lib/JMF-2.1.1e
export CLASSPATH=.:$CLASSPATH:$JMFHOME/lib/jmf.jar
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JMFHOME/lib espero que ajude Jayme Alvares