Ir para o conteúdo

 Voltar a Ginga-NCL Vi...
Tela cheia

LUA - exemplo 2

17 de Julho de 2008, 11:32 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 19 vezes

Olá pessoal,

eu estava tentando seguir o tutorial de NCLua fornecido em 

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

e na máquina virtual parece que o script não funciona... o vídeo roda, mas os botões "click it!" não aparecem.

Contudo, o exemplo 1 funcionou perfeitamente...

Qual seria o problema?

Autor: Leonardo Alexandre Ferreira Leite


1313 comentários

  • 196b1755b4662bf95c1e7e20aeef3620?only path=false&size=50&d=404Newton Ichihara(usuário não autenticado)
    22 de Julho de 2008, 9:38

     

     Aqui o programa funcionou corretamente.
     Aparece alguma mensagem no console quando se passa 3 segundos de vídeo?
     

  • F2f3bd0120dfa3a5e181322e398bfb07?only path=false&size=50&d=404Bengt Karlsson(usuário não autenticado)
    22 de Julho de 2008, 16:47

     

    É só uma possibilidade mas... você está usando a máquina virtual mais nova? 0.9.27? Este caso de teste não funcionava na versão anterior, a 0.9.26, enquanto os outros funcionavam. Seria este seu problema?

    []'s Bengt.

     

    • 459cbff9a055e8aa9b76a24b6281653a?only path=false&size=50&d=404Leonardo Alexandre Ferreira Leite(usuário não autenticado)
      23 de Julho de 2008, 12:20

       

      Baixei a máquina mais nova e deu na mesma.

      • F2f3bd0120dfa3a5e181322e398bfb07?only path=false&size=50&d=404Bengt Karlsson(usuário não autenticado)
        23 de Julho de 2008, 17:36

         

        Não sei que versão do exemplo 2 você está usando. Eu fui lá hoje, baixei e tentei rodar. Não consegui rodar o video.mpg, mas isso é fácil de resolver, só entrar no código e alterar o 'src' do nó video. Depois disso, o teste rodou normalmente.

        Seu exemplo_02 é o mais novo?

        []'s Bengt.

         

        • 196b1755b4662bf95c1e7e20aeef3620?only path=false&size=50&d=404Newton Ichihara(usuário não autenticado)
          29 de Julho de 2008, 9:51

           

          Tambem é sempre importante lembrar que temos um caso Case Sensitive em mãos..
          Tome cuidado com o nome da extensão de seu arquivo pois mpg é diferente de MPG.

           

          • 459cbff9a055e8aa9b76a24b6281653a?only path=false&size=50&d=404Leonardo Alexandre Ferreira Leite(usuário não autenticado)
            5 de Janeiro de 2009, 12:10

             

            Olá pessoal,

            já faz um bom tempinho que não mechia aqui com ncl/lua.

            Hoje baixei a última versão da máquina virtual e fui tentar rodar o mesmo exemplo em questão neste tópico.

            Só que dessa vez nem o vídeo rodou!

            O nome e localização do arquivo está batendo com o especificado no código html, e a mensagem de erro que aparece é a seguinte:

            [root@gingavm misc]# ./launcher.sh ncl30/exemplo_02/main.ncl

                 =======================|  DirectFB 1.0.1  |=======================
                      (c) 2001-2007  The DirectFB Organization (directfb.org)
                      (c) 2000-2004  Convergence (integrated media) GmbH
                    ------------------------------------------------------------

            (*) DirectFB/Core: Single Application Core. (2007-11-15 23:03)
            (*) Direct/Thread: Running 'VT Switcher' (CRITICAL, 1594)...
            (*) Direct/Thread: Running 'Keyboard Input' (INPUT, 1595)...
            (*) DirectFB/Input: Keyboard 0.9 (directfb.org)
            (*) Direct/Thread: Running 'PS/2 Input' (INPUT, 1596)...
            (*) DirectFB/Input: IMPS/2 Mouse 1.0 (directfb.org)
            (*) DirectFB/Genefx: MMX detected and enabled
            (*) DirectFB/Graphics: MMX Software Rasterizer 0.6 (directfb.org)
            (*) DirectFB/Core/WM: Default 0.3 (directfb.org)

                   --------------------- FusionSound v1.0.0 -------------------
                         (c) 2000-2002  convergence integrated media GmbH 
                         (c) 2002-2006  convergence GmbH                  
                    -----------------------------------------------------------

            (*) FusionSound/Device: ALSA 0.1 (directfb.org)
            (*) FusionSound/Device: 44100 Hz, 2 channel(s), 16 bits, 25.0 ms.
            (*) Direct/Thread: Running 'Sound Mixer' (OUTPUT, 1597)...
            (!) DirectFB/FBDev: Panning display failed (x=0 y=0 ywrap=0 vbl=0)!
                --> Invalid argument
            (#) DirectFBError [Graphics IDirectFBScreen::TestConfiguration]: Not supported!
            NCLFILE = /misc/ncl30/exemplo_02/main.ncl
            Formatter::startDocument docId: 'nclClicks', interfaceId: ''.
            (*) Direct/Interface: Loaded 'Xine' implementation of 'IDirectFBVideoProvider'.
            audio_alsa_out : supported modes are 8bit 16bit 24bit mono stereo (4-channel not enabled in xine config) (4.1-channel not enabled in xine config) (5-channel not enabled in xine config) (5.1-channel not enabled in xine config) (a/52 and DTS pass-through not enabled in xine config)
            xine: found input plugin  : file input plugin
            ebml: invalid EBML ID size (0x0) at position 1
            ebml: invalid master element
            xine: found demuxer plugin: MPEG program stream demux plugin
            AFD changed from -2 to -1
            FormatterFocusManager::showObject Warning! focusIndex is null.
            Formatter::startDocument return true
            FormatterFocusManager::showObject Warning! object or descriptor is null.
            PANIC: unprotected error in call to Lua API (/misc/ncl30/exemplo_02//clicks.lua:11: propriedade invalida)
             (!!!)  *** WARNING [Application exited without deinitialization of DirectFB!] *** [core.c:813 in dfb_core_deinit_check()]
             (!!!)  *** WARNING [still objects in 'Layer Region Pool'] *** [object.c:231 in fusion_object_pool_destroy()]
             (!!!)  *** WARNING [still objects in 'Layer Context Pool'] *** [object.c:231 in fusion_object_pool_destroy()]
             (!!!)  *** WARNING [setting window->stack = NULL] *** [default.c:2805 in wm_close_stack()]
             (!!!)  *** WARNING [still objects in 'Window Pool'] *** [object.c:231 in fusion_object_pool_destroy()]
             (!!!)  *** WARNING [still objects in 'Surface Pool'] *** [object.c:231 in fusion_object_pool_destroy()]
             (!!!)  *** WARNING [Freeing buffer with a non-zero lock counter] *** [surfaces.c:1718 in dfb_surface_destroy_buffer()]
             (!!!)  *** WARNING [Freeing buffer with a non-zero lock counter] *** [surfaces.c:1718 in dfb_surface_destroy_buffer()]
             (!!!)  *** WARNING [Freeing buffer with a non-zero lock counter] *** [surfaces.c:1718 in dfb_surface_destroy_buffer()]
             (!!!)  *** WARNING [Freeing buffer with a non-zero lock counter] *** [surfaces.c:1718 in dfb_surface_destroy_buffer()]
             (!!!)  *** WARNING [Freeing buffer with a non-zero lock counter] *** [surfaces.c:1718 in dfb_surface_destroy_buffer()]
             (!!!)  *** WARNING [Freeing buffer with a non-zero lock counter] *** [surfaces.c:1718 in dfb_surface_destroy_buffer()]
             (!!!)  *** WARNING [Freeing buffer with a non-zero lock counter] *** [surfaces.c:1718 in dfb_surface_destroy_buffer()]
             (!!!)  *** WARNING [Freeing buffer with a non-zero lock counter] *** [surfaces.c:1718 in dfb_surface_destroy_buffer()]
             (!!!)  *** WARNING [Freeing buffer with a non-zero lock counter] *** [surfaces.c:1718 in dfb_surface_destroy_buffer()]
             (!!!)  *** WARNING [Freeing buffer with a non-zero lock counter] *** [surfaces.c:1718 in dfb_surface_destroy_buffer()]
             (!!!)  *** WARNING [Freeing buffer with a non-zero lock counter] *** [surfaces.c:1718 in dfb_surface_destroy_buffer()]
             (!!!)  *** WARNING [Freeing buffer with a non-zero lock counter] *** [surfaces.c:1718 in dfb_surface_destroy_buffer()]
             (!!!)  *** WARNING [Freeing buffer with a non-zero lock counter] *** [surfaces.c:1718 in dfb_surface_destroy_buffer()]
             (!!!)  *** WARNING [Freeing buffer with a non-zero lock counter] *** [surfaces.c:1718 in dfb_surface_destroy_buffer()]
            (!) [ 1605:    0.000] --> Caught signal 11 (at 0x4, invalid address) <--
            ./launcher.sh: line 14:  1589 Aborted                 /misc/gingaNcl --ncl $1
            [root@gingavm misc]# launcher.sh ncl30/exemplo_02/main.ncl
            -bash: launcher.sh: command not found
            [root@gingavm misc]# /mis/launcher.sh /misc/ncl30/exemplo_02/main.ncl
            -bash: /mis/launcher.sh: No such file or directory
            [root@gingavm misc]#

            • 7d8656d3fce23741a292355bf908e3df?only path=false&size=50&d=404Lucas Augusto Carvalho(usuário não autenticado)
              6 de Janeiro de 2009, 9:03

               

              Leonardo,

              o último comando estava com o caminho errado.

              [root@gingavm misc]# /mis/launcher.sh /misc/ncl30/exemplo_02/main.ncl
              -bash: /mis/launcher.sh: No such file or directory

              o correto seria:

              # /misc/launcher.sh /misc/ncl30/exemplo_02/main.ncl

              Veja se consegue agora.

              [ ]'s

              Lucas Augusto

              • 459cbff9a055e8aa9b76a24b6281653a?only path=false&size=50&d=404Leonardo Alexandre Ferreira Leite(usuário não autenticado)
                6 de Janeiro de 2009, 10:03

                 

                Estranho, na verdade eu dei só um comando, aquele lá de cima.

                De qualquer forma, eu tentei de novo, e continua não funcionando:

                (agora destaquei algumas linhas que parecem problemáticas.. )

                [root@gingavm misc]# ./launcher.sh ncl30/exemplo_02/main.ncl

                     =======================|  DirectFB 1.0.1  |=======================
                          (c) 2001-2007  The DirectFB Organization (directfb.org)
                          (c) 2000-2004  Convergence (integrated media) GmbH
                        ------------------------------------------------------------

                (*) DirectFB/Core: Single Application Core. (2007-11-15 23:03)
                (*) Direct/Thread: Running 'VT Switcher' (CRITICAL, 1412)...
                (*) Direct/Thread: Running 'Keyboard Input' (INPUT, 1413)...
                (*) DirectFB/Input: Keyboard 0.9 (directfb.org)
                (*) Direct/Thread: Running 'PS/2 Input' (INPUT, 1414)...
                (*) DirectFB/Input: IMPS/2 Mouse 1.0 (directfb.org)
                (*) DirectFB/Genefx: MMX detected and enabled
                (*) DirectFB/Graphics: MMX Software Rasterizer 0.6 (directfb.org)
                (*) DirectFB/Core/WM: Default 0.3 (directfb.org)

                       --------------------- FusionSound v1.0.0 -------------------
                             (c) 2000-2002  convergence integrated media GmbH 
                             (c) 2002-2006  convergence GmbH                  
                        -----------------------------------------------------------

                (*) FusionSound/Device: ALSA 0.1 (directfb.org)
                (*) FusionSound/Device: 44100 Hz, 2 channel(s), 16 bits, 25.0 ms.
                (*) Direct/Thread: Running 'Sound Mixer' (OUTPUT, 1415)...
                (!) DirectFB/FBDev: Panning display failed (x=0 y=0 ywrap=0 vbl=0)!
                    --> Invalid argument
                (#) DirectFBError [Graphics IDirectFBScreen::TestConfiguration]: Not supported!
                NCLFILE = /misc/ncl30/exemplo_02/main.ncl
                Formatter::startDocument docId: 'nclClicks', interfaceId: ''.
                (*) Direct/Interface: Loaded 'Xine' implementation of 'IDirectFBVideoProvider'.
                audio_alsa_out : supported modes are 8bit 16bit 24bit mono stereo (4-channel not enabled in xine config) (4.1-channel not enabled in xine config) (5-channel not enabled in xine config) (5.1-channel not enabled in xine config) (a/52 and DTS pass-through not enabled in xine config)
                xine: found input plugin  : file input plugin
                ebml: invalid EBML ID size (0x0) at position 1
                ebml: invalid master element
                xine: found demuxer plugin: MPEG program stream demux plugin
                AFD changed from -2 to -1
                FormatterFocusManager::showObject Warning! focusIndex is null.
                Formatter::startDocument return true
                FormatterFocusManager::showObject Warning! object or descriptor is null.
                PANIC: unprotected error in call to Lua API (/misc/ncl30/exemplo_02//clicks.lua:11: propriedade invalida)
                 (!!!)  *** WARNING [Application exited without deinitialization of DirectFB!] *** [core.c:813 in dfb_core_deinit_check()]
                 (!!!)  *** WARNING [still objects in 'Layer Region Pool'] *** [object.c:231 in fusion_object_pool_destroy()]
                 (!!!)  *** WARNING [still objects in 'Layer Context Pool'] *** [object.c:231 in fusion_object_pool_destroy()]
                 (!!!)  *** WARNING [setting window->stack = NULL] *** [default.c:2805 in wm_close_stack()]
                 (!!!)  *** WARNING [still objects in 'Window Pool'] *** [object.c:231 in fusion_object_pool_destroy()]
                 (!!!)  *** WARNING [still objects in 'Surface Pool'] *** [object.c:231 in fusion_object_pool_destroy()]
                 (!!!)  *** WARNING [Freeing buffer with a non-zero lock counter] *** [surfaces.c:1718 in dfb_surface_destroy_buffer()]
                 (!!!)  *** WARNING [Freeing buffer with a non-zero lock counter] *** [surfaces.c:1718 in dfb_surface_destroy_buffer()]
                 (!!!)  *** WARNING [Freeing buffer with a non-zero lock counter] *** [surfaces.c:1718 in dfb_surface_destroy_buffer()]
                 (!!!)  *** WARNING [Freeing buffer with a non-zero lock counter] *** [surfaces.c:1718 in dfb_surface_destroy_buffer()]
                 (!!!)  *** WARNING [Freeing buffer with a non-zero lock counter] *** [surfaces.c:1718 in dfb_surface_destroy_buffer()]
                 (!!!)  *** WARNING [Freeing buffer with a non-zero lock counter] *** [surfaces.c:1718 in dfb_surface_destroy_buffer()]
                 (!!!)  *** WARNING [Freeing buffer with a non-zero lock counter] *** [surfaces.c:1718 in dfb_surface_destroy_buffer()]
                 (!!!)  *** WARNING [Freeing buffer with a non-zero lock counter] *** [surfaces.c:1718 in dfb_surface_destroy_buffer()]
                 (!!!)  *** WARNING [Freeing buffer with a non-zero lock counter] *** [surfaces.c:1718 in dfb_surface_destroy_buffer()]
                 (!!!)  *** WARNING [Freeing buffer with a non-zero lock counter] *** [surfaces.c:1718 in dfb_surface_destroy_buffer()]
                 (!!!)  *** WARNING [Freeing buffer with a non-zero lock counter] *** [surfaces.c:1718 in dfb_surface_destroy_buffer()]
                 (!!!)  *** WARNING [Freeing buffer with a non-zero lock counter] *** [surfaces.c:1718 in dfb_surface_destroy_buffer()]
                 (!!!)  *** WARNING [Freeing buffer with a non-zero lock counter] *** [surfaces.c:1718 in dfb_surface_destroy_buffer()]
                 (!!!)  *** WARNING [Freeing buffer with a non-zero lock counter] *** [surfaces.c:1718 in dfb_surface_destroy_buffer()]
                (!) [ 1423:    0.000] --> Caught signal 11 (at 0x4, invalid address) <--
                ./launcher.sh: line 14:  1407 Aborted                 /misc/gingaNcl --ncl $1
                [root@gingavm misc]#

                • 7d8656d3fce23741a292355bf908e3df?only path=false&size=50&d=404Lucas Augusto Carvalho(usuário não autenticado)
                  7 de Janeiro de 2009, 0:49

                   

                  Leonardo,

                   eu lembro que comigo estava ocorrendo esse erro. Mas com a mudança do set-top box virtual, passou a funcionar ok.

                  Você já tentou utilizar em versões anteriores a 0.9.26?

                  Mas o meu se não me engano, iniciava, e quando ia incrementar o contador, dava esse erro.

                   

                  Talvez somente o Francisco para te ajudar mesmo. Quem sabe na próxima versão eles corrigem isso.

                  [ ]'s

                  Lucas Augusto

                  • 459cbff9a055e8aa9b76a24b6281653a?only path=false&size=50&d=404Leonardo Alexandre Ferreira Leite(usuário não autenticado)
                    7 de Janeiro de 2009, 9:43

                     

                    É, da última vez que eu tava tentando fazer isso, parece que dava um erro mesmo ligado ao contador.
                    Mas dessa vez nem abre nada, e eu baixei de novo a máquina virtual antes de começar a fazer isso, para garantir que teria a última versão.

                    • B84c5aed621335947af2d6faa786d885?only path=false&size=50&d=404Francisco Sant'Anna(usuário não autenticado)
                      7 de Janeiro de 2009, 15:15

                       

                      Acho que o mais seguro é esperar a próxima versão, já que essa parte de acesso a propriedades vem sofrendo alterações.

                      • 754d4402e67aee0305d1a29003710c1c?only path=false&size=50&d=404andrey silva souza(usuário não autenticado)
                        16 de Fevereiro de 2009, 16:23

                         

                        Opa,

                        Estou tentando rodar o mesmo exemplo na máquina virtual 0.9.28 e o resultado sempre é "You lose". Pela descrição do exemplo, se o usuário apertar mais de 3 vezes no botão "Click it" a mensagem que deveria aperecer era "You win".

                        Alguem sabe dizer o que está acontecendo?

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