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
<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="../../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>
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