Ir para o conteúdo

 Voltar a Linguagem Lua
Tela cheia

Problema

6 de Outubro de 2008, 17:13 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 4 vezes

Não sei se o problema está no Lua ou na versão atual do Ginga-NCL (pois lembro que na versão anterior funcionava), mas o exemplo deste link

http://www.telemidia.puc-rio.br/~francisco/nclua/tutorial/exemplo2.html

não funciona. Estou tentando fazer uma aplicação que recebe valores de atribuição a uma propriedade do nó de mídia Lua que criei e tal atribuição é tratada pelo Lua. A questão é que só consigo "setar" a propriedade apenas uma vez, na segunda ele informa:

FormatterScheduler::runActionOverProperty trying to set an event that is not sleeping: 'test_2'

("test" é o nome da propriedade)

Analisando o código do exemplo percebi que preciso parar a atribuição antes de fazer a próxima, usando o código

event.post('out', { class='ncl', type='attribution', property='test', transition='stops' })


O problema, então, é que o Ginga aborta a aplicação logo no começo exibindo o seguinte erro:

PANIC: unprotected error in call to Lua API (/misc/ncl30/ncl2//forca.lua:91: bad argument #-1 to 'post' (string expected, got nil))

Baixei o exemplo que citei acima e testei, o erro é:

PANIC: unprotected error in call to Lua API (/misc/ncl30/ncl2//clicks.lua:11: propriedade invalida)

Alguem tem alguma sugestão? O erro está no código ou mudou algo no Ginga? Eu lembro que esse exemplo havia funcionado na versão anterior.

Desde já obrigado,

Ricardo


Autor: José Ricardo Júnior


1515 comentários

  • 28020d010634a30d355461551cb83668?only path=false&size=50&d=404Thiago Regal da Silva(usuário não autenticado)
    7 de Outubro de 2008, 9:32

     

    Também tive o mesmo problema. Tentei alterar um pouco e implementar uma atribuição no NCL para "capturar" no Lua, mas não funcionou (postei o problema aqui neste fórum).

     

    Ou estamos fazendo algo muito errado (o que não deveria ser o caso do exemplo), ou é um bug.

  • B6b3cae0711e1cd6e59c07cc4b342f8b?only path=false&size=50&d=404José Ricardo Júnior(usuário não autenticado)
    7 de Outubro de 2008, 14:54

     

    Olá a todos,

    Tenho feito alguns testes com Lua e obtido alguns resultados estranhos. Além do citado acima parece que algumas mudanças ocorreram na sintaxe de NCLua. Ao tentar desenhar um texto em um canvas usando canvas:drawText(x, y, texto) o Ginga apresentou um erro informando que o 3º parâmetro deveria ser um número, não uma string. Olhando um exemplo que há no Clube NCL (exemplo do Viva Mais - Peso) percebi que foi utilizado o drawText com a seguinte sintaxe:  drawText( texto, x, y). Agora não apresenta mais erros porém não exibe o texto. Vou fazer outros testes e tentar desenhar o texto (como eu já havia conseguido na versão anterior do Ginga).

    No entanto gostaria de publicar minha insatisfação em ter encontrado tal problema, que aparentemente trata-se de uma mudança na sintaxe que não nos foi passada (pelo menos não soube de nada a respeito).

    Obrigado pela atenção.
    Ricardo

     

    PS.: Ainda espero uma resposta quanto ao problema mencionado anteriormente.

  • B84c5aed621335947af2d6faa786d885?only path=false&size=50&d=404Francisco Sant'Anna(usuário não autenticado)
    9 de Outubro de 2008, 12:21

     

    Estranho, na minha versão o exemplo ainda está funcionando.

    Vou verificar na versão que está disponível para o público e provavelmente teremos que corrigir isso.

    Alguém mais confirma que o exemplo 2 não funciona mais?

  • 196b1755b4662bf95c1e7e20aeef3620?only path=false&size=50&d=404Newton Ichihara(usuário não autenticado)
    18 de Dezembro de 2008, 14:02

     

    Ninguem tem uma solucao?!

    Estou com exatamente o mesmo problema =/

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