Ir para o conteúdo

 Voltar a Linguagem NCL
Tela cheia

Atualização de Mídias

2 de Abril de 2009, 12:16 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 227 vezes
Amigos, estou com o seguinte problema: Quando inicio meu programa, é carregado uma mídia HTML. Durante a execução, uma função LUA é disparada e gera um novo HTML.

Neste instante, eu preciso que minha aplicação recarregue a mídia, apresentando o novo HTML.

A função LUA está correta, o meu conector está correto (executando a função LUA quando a ação que defini é executada), no entanto, a mídia não é atualizada. Quando finalizo minha aplicação e carrego novamente, ela apresenta os novos HTMLs.

Alguém sabe como fazer para que o NCL atualize a mídia?

--x--

Segue os passos de execução da minha aplicação:

T0 [Inicio do aplicativo]

<media id="rhtml" src="descricao.html" type="text/html" descriptor="dHtml">


T1 [Função LUA é executada e a mídia é parada]

<link id="lSelectBotaoEnter1" xconnector="onKeySelection1SetStartNStopN">
    <bind component="rhtml" role="onSelection">
        <bindParam name="keyCode" value="ENTER"/>
    </bind>
    <bind component="programSettings" interface="pValor" role="set">
        <bindParam name="var" value="1"/>
    </bind>
    <bind component="programSettings" role="start" />
    <bind component="rhtml" role="stop" />
    <bind component="programSettings" role="stop" />
</link>



T2 [A mídia é iniciada]

<link id="lIniciaHtml" xconnector="onEnd1StartN">
    <bind component="rhtml"  role="onEnd" />
    <bind component="rhtml"  role="start" />
</link>

Autor: Luiz Eduardo de Araujo


55 comentários

  • 820d3515c25dc6c1319875ee4fed9224?only path=false&size=50&d=404Carlos de Salles Soares Neto(usuário não autenticado)
    2 de Abril de 2009, 13:16

     

    Olá Luiz,

    Basta dar stop e depois start  no nó HTML.

    Carlos

    • Af8bc4dc7edeb3fec8fdbf12fefd09f3?only path=false&size=50&d=404Luiz Eduardo de Araujo(usuário não autenticado)
      2 de Abril de 2009, 13:24

       

      Sim Carlos, inicialmente eu pensei que fosse isso. Mas não funcionou onde eu testei: VSTB 0.9/1.0 e STB Proview.

      O código que postei faz justamente isso. Após setar o valor em T1, ele para o nó HTML, e em T2 quando o nó é parador, ele é iniciado automaticamente. ;)

      • 820d3515c25dc6c1319875ee4fed9224?only path=false&size=50&d=404Carlos de Salles Soares Neto(usuário não autenticado)
        2 de Abril de 2009, 17:48

         

        Ah sim ... deve ser por causa do player Links. Isso deve funcionar com imagens mas provavelmente não com HTML.

        Em outras palavras, se realmente não está funcionando assim, há um problema no player Links que deve manter em cache a página HTML.

        Alguém da comunidade poderia rever isso no Links ... vamos esperar para ver.

        Dá um feedback se com imagens esse stop e start vão dar refresh nela?

        Carlos

        • Af8bc4dc7edeb3fec8fdbf12fefd09f3?only path=false&size=50&d=404Luiz Eduardo de Araujo(usuário não autenticado)
          6 de Abril de 2009, 12:11

           

          Carlos, com imagens o stop e start funcionam "perfeitamente" no STB da Proview. No VSTB 0.9 ele não atualiza.

          Tentei utilizar alguns comandos do próprio linux para tentar atualizar a memória, mas nem com reza.

          • B6b3cae0711e1cd6e59c07cc4b342f8b?only path=false&size=50&d=404José Ricardo Júnior(usuário não autenticado)
            6 de Abril de 2009, 15:10

             

            Gostaria de compartilhar com vocês o resultado de alguns testes que fiz no LiveCD (está em uma máquina virtual que criei) que está relacionado, de certa forma, a este tópico:

            1) Através do SFTP e SSH coloquei uma aplicação que, ao apertar o botão vermelho, pára uma imagem e a inicia novamente. Antes de apertar o botão eu usei o SFTP para substituir o arquivo "imagem1.jpg" por outra imagem de mesmo nome. Quando apertei o botão, a nova imagem passou a ser exibida, ou seja, o Ginga carregou novamente a imagem do disco, atualizando a mídia.

            2) Fiz o mesmo teste acima usando uma mídia na Web. O LiveCD consegue baixar e exibir uma mídia da web normalmente, mas ele só baixa uma vez, que é antes de iniciar a aplicação (baixa todas as mídias, mesmo aquelas que eventualmente nem sejam usadas). Ao alterar a mídia na web e apertar o botão vermelho, a mídia não é atualizada.

            Não realizei testes com mídia HTML, apenas imagens. 

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