Ir para o conteúdo

 Voltar a Ginga-NCL Vi...
Tela cheia

Carregamento de imagens Set-top box

3 de Maio de 2009, 20:33 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 30 vezes

Boa noite,criei uma aplicação inteiramente no Composer, com um código NCL e que roda corretamente no Composer, entretanto quando esta aplicação é rodada no Set-top box as imagens simplesmente não aparecem. Tive um problema igual com a aplicação do Primeiro João.

 

Esclareço que a versão do set-top que possuo é a ultima disponibilizada, e que todos os arquivos de imagens estão no set-top box virtual na pasta correta.

 

 

Caso alguém conheça a solução para o problema agradeço a informação.

Autor: Rodrigo Ribeiro Pereira


44 comentários

  • 49b94670a089dfa9aea15ed3e81e513c?only path=false&size=50&d=404Bruno Lima(usuário não autenticado)
    3 de Maio de 2009, 21:25

     

    A versão do ginga-emulator usada pelo composer está muito atrasada e descontinuada.

    Se possível use o NCLEclipse para validar seu código NCL.

    Ou então mostre o código para podermos analisar.

    • B54e195243a412956e497fc30f778e32?only path=false&size=50&d=404Rodrigo Ribeiro Pereira(usuário não autenticado)
      3 de Maio de 2009, 23:18

       

      como faço para executar um código a partir do Eclipse(sabendo que o plugin está instalado)

       

      o código é o seguinte:

      <?xml version="1.0" encoding="UTF-8"?>
      <ncl id="luaExample" xmlns="http://www.telemidia.puc-rio.br/specs/xml/NCL23/profiles"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://www.telemidia.puc-rio.br/specs/xml/NCL23/profiles
           www.​tele​midi​a.pu​c-ri​o.br​/spe​cs/x​ml/N​CL23​/pro​file​s/NC​L23.​xsd"​>

      <head>
          <regionBase>
              <region id="rgVideo" width="100%" height="100%" top="0" left="0"/>
      <!--        <region id="rgBox" width="68.75%" height="20.83%" bottom="5%" left="15.6%" xIndex="1"/>-->
              <region id="rgLua"   width="68.75%%" height="20.85%%" bottom="5%" left="15.6%" zIndex="2"/>
              <region id="rgInfo"  width="29.5%"   height="6.5%" top="3.1%"  right="2.4%"/>
          </regionBase>

          <descriptorBase>
              <descriptor id="dsVideo" region="rgVideo"/>
      <!--        <descriptor id="dsBox" region="rgBox"/> -->
              <descriptor id="dsLua"   region="rgLua" focusIndex="ixLua">
                  <descriptorParam name="transparency" value="75%"/>
              </descriptor>
              <descriptor id="dsInfo"  region="rgInfo"/>
          </descriptorBase>

          <connectorBase>
              <causalConnector id="onBeginStart">
                  <simpleCondition role="onBegin"/>
                  <simpleAction role="start"/>
              </causalConnector>
              <causalConnector id="onKeySelectionStartNSetStop">
                  <connectorParam name="var"/>
                  <connectorParam name="keyCode"/>
                  <simpleCondition role="onSelection" key="$keyCode"/>
                  <compoundAction operator="seq">
                      <simpleAction role="start" max="unbounded"/>
                      <simpleAction role="set" value="$var"/>
                      <simpleAction role="stop"/>
                  </compoundAction>
              </causalConnector>
              <causalConnector id="onEndStopN">
                  <simpleCondition role="onEnd"/>
                  <simpleAction role="stop" max="unbounded"/>
              </causalConnector>
          </connectorBase>
      </head>

      <body>
          <port id="entryPort" component="video"/>

          <!-- MEDIAS -->

          <media type="application/x-ginga-settings" id="programSettings">
              <property name="currentKeyMaster" value="ixLua"/>
          </media>

          <media id="video" src="Peso.mp4" descriptor="dsVideo">
              <area id="interact" begin="18s"/>
          </media>
          <!--<media id="box"  src="3dbox.png" descriptor="dsBox"/>-->
          <media id="lua"  src="peso.lua" descriptor="dsLua"/>
          <media id="info" src="interativo.png" descriptor="dsInfo"/>

          <!-- LINKS -->

          <link xconnector="onBeginStart">
              <bind role="onBegin" component="video" interface="interact"/>
              <bind role="start"   component="info"/>
          </link>

          <link xconnector="onKeySelectionStartNSetStop">
              <bind role="onSelection" component="info">
                  <bindParam name="keyCode" value="RED"/>
              </bind>
          <!--    <bind role="start" component="box"/>-->
              <bind role="start" component="lua"/>
              <bind component="programSettings" interface="currentKeyMaster" role="set">
                  <bindParam name="var" value="ixLua"/>
              </bind>
              <bind role="stop"  component="info"/>
          </link>

          <link xconnector="onEndStopN">
              <bind role="onEnd" component="video"/>
              <bind role="stop"  component="lua"/>
      <!--        <bind role="stop"  component="box"/>-->
          </link>

      </body>
      </ncl>

      • 820d3515c25dc6c1319875ee4fed9224?only path=false&size=50&d=404Carlos de Salles Soares Neto(usuário não autenticado)
        4 de Maio de 2009, 0:38

         

        Presumo que o melhor jeito - no seu caso - é NÃO executar a partir do Eclipse. Deixe isso para o futuro.

        O mais simples é copiar sua aplicação (o arquivo NCL e as mídias) para uma pasta sua e execuar o Ginga normalmente. Suas opções dependem de como está executando seus arquivos NCL.

        1) Ginga no Linux com directfb;

        Nesse caso, deve estar executando aplicações rodando o arquivo ./misc/launcher passando como parâmetro o arquivo NCL que quer rodar. Sugiro criar uma pasta "meuPrograma" em /misc/ncl30/meuPrograma .

        2) Ginga no VMWare;

        É o mesmo passo anterior, com a diferença que está usando um sftp para copiar arquivos e um ssh para executar as aplicações.

        3) Ginga no Live CD;

        Pode copiar sua aplicação para o pen-drive, como descrito no Wiki e exectuar a partir dele.

        4) Ginga-Emulator (implementação Java);

        Melhor não usar. Ele está muito atrasado em relação ao descrito na norma.

        Carlos

        • B54e195243a412956e497fc30f778e32?only path=false&size=50&d=404Rodrigo Ribeiro Pereira(usuário não autenticado)
          4 de Maio de 2009, 17:43

           

          Carlos,

           

          Eu já uso o Ginga no VMWare. Entretanto algumas aplicações como essa cujo código eu postei acima não carregam as imagens. A versão do Set-top box virtual é a mais nova disponivel e as imagens já estão dentro da pasta do projeto em /misc/ncl30/projeto, outras aplicações como a VivaMaisPeso funcionam corretamente e outras como a do Primeiro João não.

          Inclusive quando executei os exemplos de NCLua disponiveis(Francisco laboratório Telemidia), só consegui executar o exemplo 3, o do macaco, corretamente. Os outros não apresentavam comportamento compatível com o esperado.

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