Ir para o conteúdo

 Voltar a Ginga-NCL Em...
Tela cheia

Erros no acompanhamento do Tutorial

30 de Julho de 2007, 19:16 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 4 vezes

Baixei o tutorial disponível na comunidade e o segui passo a passo. O tutorial 1 funciona e o vídeo é exibido normalmente. Porém, durante o desenvolvimento do tutorial 2, ao adicionar um nó de mídia com o texto e seu respectivo descritor que o conecta a sua região (ambos já definidos), recebo no console a mensagem:

[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

Também recebo a mesma mensagem caso eu tente criar um elo entre os dois nós que eu já defini. Tentei rodar o exemplo tanto com o elo quanto apenas com o nó de mídia (texto) e ambas as execuções geram no console a mensagem:

[error] Thread-10: Error creating player: java.lang.ClassNotFoundException: unavailable
[error] Thread-10: FormatterScheduler::runAction
[error] Thread-10: player is null for Tutorial1/newDocument1/nTexto/dTexto

 

O que eu posso estar fazendo de errado? O tutorial não especifica nada a ser escrito no campo "Player" do descritor.



Grato pela atenção.

Autor: Bengt Karlsson


44 comentários

  • 6958a7d3f20a68182800b45d6134fedf?only path=false&size=50&d=404Rafael Rodrigues(usuário não autenticado)
    1 de Agosto de 2007, 20:36

     

    Fiquei com uma dúvida: você está fazendo exatamente o que está escrito no tutorial?

    Pode colar aqui o documento NCL que está gerando o problema? 

    Um abraço. 

    • F2f3bd0120dfa3a5e181322e398bfb07?only path=false&size=50&d=404Bengt Karlsson(usuário não autenticado)
      2 de Agosto de 2007, 16:57

       

      A única coisa que eu faço de diferente do tutorial é o id dos objetos, que eu acredito não ser um problema. Para ter certeza que era capaz de reproduzir o erro, iniciei um novo projeto e refiz o exemplo 1, que funciona normalmente, e o 2 que me gerou erros na criação dos elos e na execução. O vídeo é exibido normalmente, mas o texto não aparece. Não consigo imaginar porque recebo o ClassNotFound e consequentemente o Player null.

      Esse é o código que eu acabei de gerar.

      <?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="../../Program Files/Composer/files/connectors/composerConnectorBase.conn" alias="connBase"/>
      </connectorBase>
      <regionBase>
      <region width="1024" height="576" id="rgTV">
      <region left="192" top="48" width="640" height="480" id="rgVideo"/>
      <region left="192" top="20" width="640" height="28" id="rgTitulo"/>
      </region>
      </regionBase>
      <descriptorBase>

      <descriptor region="rgVideo" id="dVideo"/>

      <descriptor region="rgTitulo" id="dTitulo"/>
      </descriptorBase>
      </head>
      <body>
      <media descriptor="dVideo" src="fogo.mpg" type="video/mpeg" id="nVideo"/>
      <port component="nVideo" id="port_newDocument1_nVideo"/>
      <media descriptor="dTitulo" src="texto.txt" type="text/plain" id="nTitulo"/>
      <link xconnector="connBase#onBeginStart" id="iniciar">
      <bind role="onBegin" component="nVideo"/>
      <bind role="start" component="nTitulo"/>
      </link>
      <link xconnector="connBase#onEndStop" id="terminar">
      <bind role="onEnd" component="nVideo"/>
      <bind role="stop" component="nTitulo"/>
      </link>
      </body>
      </ncl>

      • 6958a7d3f20a68182800b45d6134fedf?only path=false&size=50&d=404Rafael Rodrigues(usuário não autenticado)
        3 de Agosto de 2007, 17:52

         

        Consegui reproduzir seu problema aqui. Seu documento está perfeito! O problema é que o Composer não está habilitado para exibir mídias do tipo "texto puro" (text/plain) apenas HTML. Por isso ele não acha o player. Vamos acertar isso.
        Enquanto isso, você pode habilitá-lo fazendo o seguinte:

        -Dentro do diretório que você instalou o composer edite (você pode fazer isso utilizando o "Bloco de notas"/Notepad) o arquivo:
        "<diretorio de intalacao>\gingaNclConfig\players\mimedefs.ini"

        -Substitua a última linha de "text/plain=unavailable" para "text/plain=br.pucrio.telemidia.ginga.ncl.adapters.text.HTMLPlayerAdapter"

        Isso deve resolver o seu problema.

        Um abraço,

        Rafael

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