Ir para o conteúdo

 Voltar a Ginga-NCL Em...
Tela cheia

Problema ao executar uma aplicação no GingaNclPlayer

18 de Julho de 2007, 15:21 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 13 vezes

Olá,

Fiz uma aplicação no Composer 2.0 NCL3.0 e executei normalmente pelo Composer. Mas quando tento rodar pelo GingaNclPlayer, não funciona. Ou seja, quando carrego o arquivo .ncl, o botão de play do GingaNclPlayer não fica habilitado. Ainda, quando tento rodar um exemplo daqueles que estão disponíveis no site, funciona normal.

Alguem tem alguma idéia do que esta acontecendo?

Grato

Autor: Emerson Siecola


1010 comentários

  • 6958a7d3f20a68182800b45d6134fedf?only path=false&size=50&d=404Rafael Rodrigues(usuário não autenticado)
    18 de Julho de 2007, 16:58

     

    Emerson,

    No Composer, ao editar sua aplicação, existem 3 abas: "Console", "Problems"  e "Live History". Existe algo escrito na aba "Problems"?

    Caso contrário, precisamos ver o arquivo .ncl criado para verificar se existe algum outro problema.

    Um abraço,

     Rafael

    • F58b63229140c0ec9889437666e4c3d9?only path=false&size=50&d=404Emerson Siecola(usuário não autenticado)
      18 de Julho de 2007, 17:10

       

      Oi Rafael,

      Na aba problems há indicação de zero problemas (Problems(0)). E na aba Console tem algo do tipo:

      JVM v1.5.0 or later...[OK]
      Detecting JMF...[OK]
      Detecting QT...[OK]
      [error] Thread-11: [Fatal Error] :7:3: The element type "br" must be terminated by the matching end-tag "</br>".
      [error] Thread-10: [Fatal Error] :6:33: The element type "input" must be terminated by the matching end-tag "</input>".
      [error] Thread-19: [Fatal Error] :7:3: The element type "br" must be terminated by the matching end-tag "</br>".
      [error] Thread-18: [Fatal Error] :6:33: The element type "input" must be terminated by the matching end-tag "</input>".

      Acredito que os erros relatados em console são devido eu estar usando um formulário HTML na aplicação.

      até mais

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

         

        Emerson,

         Tente colocar esse HTML em seu formato mais restrito, ou seja:

        Nas tags que forem "<br>" coloque "<br />"
        Nas tags que forem " <input ... >" coloque "<input ... />"

        Se isso resolver, por favor nos informe, ok?

        Um abraço,

        Rafael 

         

        • F58b63229140c0ec9889437666e4c3d9?only path=false&size=50&d=404Emerson Siecola(usuário não autenticado)
          19 de Julho de 2007, 9:30

           

          Rafael,

          O problema com os <br> e <input> eu resolvi. Agora estou usando elementos como &nbsp; para espaço em branco, e no console me mostra o seguinte quando rodo minha aplicação pelo composer.

          JVM v1.5.0 or later...[OK]
          Detecting JMF...[OK]
          Detecting QT...[OK]
          [error] Thread-11: [Fatal Error] :3:11: The entity "nbsp" was referenced, but not declared.
          [error] Thread-10: [Fatal Error] :12:10: The entity "nbsp" was referenced, but not declared.

          Uma outra dúvida, nos exemplos que estão disponíveis no site, as linhas acima dos cabeçalhos estão diferente das linhas das novas aplicações que faço do composer 2.0. Isso pode ser um problema?

          Nos exemplos do site são:

          <?xml version="1.0" encoding="ISO-8859-1"?>

          <ncl id="exemplo07"

          xmlns="http://www.ncl.org.br/NCL3.0/EDTVProfile">

          Já nas novas aplicações feitas:

          <?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">

          Fico aguardando.

          Abraço

          • 2133593267bb9e231f3ef646fd94a27d?only path=false&size=50&d=404Romualdo Monteiro R. Costa(usuário não autenticado)
            19 de Julho de 2007, 15:55

             

            Oi Emerson,

            O problema parece ser que o parser do html está fazendo a validação do arquivo em relação às regras de xhtml.

            Tente colocar o dtd apropriado no html, que parece ser:

            <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
            "http://www.w3.org/TR/html4/strict.dtd">

            Se não resolver, adicione a entidade

            <!ENTITY nbsp "&#38;&#35;x00A0;">

            dentro da definição de um dtd do arquivo html em questão.

            Quanto a dúvida sobre o cabeçalho dos arquivos NCL, não se aborreça em relação a isso, o cabeçalho aponta para os arquivos de definição da linguagem NCL e, nesse caso, o problema parece estar no html.

            Amanhã tem um chat do composer. Qq dúvida dá uma passada no chat.

            um abraço,

            Romualdo.

            • F58b63229140c0ec9889437666e4c3d9?only path=false&size=50&d=404Emerson Siecola(usuário não autenticado)
              19 de Julho de 2007, 16:58

               

              Olá Romualdo, olá Rafael,

              tentei fazer o que vc me falou, mas não deu certo, ou seja, executa pelo composer e não executa pelo Ginga-Ncl Player.

              Fiz uma aplicação sem utilizar midias html, e tambem não foi executa pelo Ginga Ncl Player.

              Valeu pessoal. Se alguem tiver uma luz, por favor me informem

              Abraços

              Emerson

              • 2133593267bb9e231f3ef646fd94a27d?only path=false&size=50&d=404Romualdo Monteiro R. Costa(usuário não autenticado)
                19 de Julho de 2007, 17:37

                 

                Oi,

                Posta o seu exemplo para que a gente possa testar também.

                Romualdo

                • F58b63229140c0ec9889437666e4c3d9?only path=false&size=50&d=404Emerson Siecola(usuário não autenticado)
                  20 de Julho de 2007, 17:12

                   

                  Esse é o .ncl gerado pelo composer, que quando tento rodar pelo Ginga-Ncl Player, nem habilita o botão de play.

                  Dêem uma olhada e me informem.

                  Outra coisa, como posso interagir através do controle remoto com uma midia html? Tipo, dar foco e depois entrar com dados em um textfield, por exemplo.

                  Valeu mesmo.

                  <?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="C:/Arquivos de programas/Composer/files/connectors/composerConnectorBase.conn" alias="connBase"/>
                  <causalConnector id="composerOnSelectionStart">
                  <connectorParam value="xs:string" name="keyCode"/>
                  <simpleCondition key="$keyCode" role="onSelection"/>
                  <simpleAction role="start"/>
                  </causalConnector>
                  <causalConnector id="composerOnSelectionStop">
                  <connectorParam value="xs:string" name="keyCode"/>
                  <simpleCondition key="$keyCode" role="onSelection"/>
                  <simpleAction role="stop"/>
                  </causalConnector>
                  </connectorBase>
                  <regionBase>
                  <region title="Fundo" left="50" top="50" width="800" height="600" id="TV">
                  <region left="9" top="10" width="780" height="580" id="Programa">
                  <region left="748" top="10" width="20" height="20" id="OnInteratividade"/>
                  <region left="748" top="35" width="20" height="20" id="OffInteratividade"/>
                  </region>
                  <region left="10" top="10" width="290" height="380" id="Form"/>
                  <region left="10" top="400" width="780" height="190" id="Info"/>
                  </region>
                  </regionBase>
                  <descriptorBase>
                  <descriptor region="TV" id="dfundo"/>
                  <descriptor region="TV" id="dBackground"/>
                  <descriptor region="Programa" id="dPrograma"/>
                  <descriptor region="OnInteratividade" id="dBAzul"/>
                  <descriptor region="OffInteratividade" id="dBVermelho"/>
                  <descriptor region="Form" id="dForm"/>
                  <descriptor region="Info" id="dInfo"/>
                  </descriptorBase>
                  </head>
                  <body>
                  <media descriptor="dPrograma" src="/dotlrn/clubs/Arquivos/Medias/video1.mpg" type="video/mpeg" id="Programa">
                  <property name="bounds"/>
                  </media>
                  <media descriptor="dBAzul" src="/dotlrn/clubs/Arquivos/Imagens/Botão_Azul.jpg" type="image/jpeg" id="On"/>
                  <media descriptor="dBVermelho" src="/dotlrn/clubs/Arquivos/Imagens/Botão_Vermelho.jpg" type="image/jpeg" id="Off"/>
                  <link xconnector="connBase#onBeginStartN" id="MostraBotões">
                  <bind role="onBegin" component="Programa"/>
                  <bind role="start" component="On"/>
                  <bind role="start" component="Off"/>
                  </link>
                  <media descriptor="dForm" src="/dotlrn/clubs/Arquivos/Medias/Form.html" type="text/html" id="Formulário"/>
                  <media descriptor="dInfo" src="/dotlrn/clubs/Arquivos/Medias/Ola.html" type="text/html" id="Informações"/>
                  <link xconnector="composerOnSelectionStart" id="link_from_On_to_Formulário_6004">
                  <bind role="onSelection" component="On"/>
                  <bind role="start" component="Formulário"/>
                  <linkParam value="BLUE" name="keyCode"/>
                  </link>
                  <link xconnector="composerOnSelectionStart" id="link_from_On_to_Informações_633">
                  <bind role="onSelection" component="On"/>
                  <bind role="start" component="Informações"/>
                  <linkParam value="BLUE" name="keyCode"/>
                  </link>
                  <link xconnector="composerOnSelectionStop" id="link_from_Off_to_Formulário_3460">
                  <bind role="onSelection" component="Off"/>
                  <bind role="stop" component="Formulário"/>
                  <linkParam value="RED" name="keyCode"/>
                  </link>
                  <link xconnector="composerOnSelectionStop" id="link_from_Off_to_Informações_5559">
                  <bind role="onSelection" component="Off"/>
                  <bind role="stop" component="Informações"/>
                  <linkParam value="RED" name="keyCode"/>
                  </link>
                  <link xconnector="connBase#onBeginResize" id="link0">
                  <bind role="onBegin" component="Formulário"/>
                  <bind role="set" interface="bounds" component="Programa">
                  <bindParam name="bounds" value="310,10,480,380"/>
                  </bind>
                  </link>
                  <link xconnector="connBase#onEndResize" id="link1">
                  <bind role="onEnd" component="Formulário"/>
                  <bind role="set" interface="bounds" component="Programa">
                  <bindParam name="bounds" value="10,10,780,580"/>
                  </bind>
                  </link>
                  <port component="Programa" id="port_newDocument1_Programa"/>
                  </body>
                  </ncl>

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

                     

                    Emerson,

                    Vou dar uma olhada aqui.

                    Mas, desde ja, é importante frisar que o ideal eh você salvar o documento NCL no mesmo diretorio do projeto e também tocá-lo nesse diretório. Isso porque, se você analisar o documento NCL, verá que o caminho para as midias que você uilizou é relativo a este diretorio.

                    Quanto a interação pelo controle remoto em documentos HTML, a implementação do player para Windows é simples e não aborda esse problema. Mas na implementação para Linux sim.

                     Um abraço,

                    Rafael

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

                     

                    Emerson,

                    De onde você definiu esse conector do "link0" ?
                    "connBase#onBeginResize"?

                    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