Ir para o conteúdo

 Voltar a Linguagem NCL
Tela cheia

ncl e lua

3 de Dezembro de 2007, 22:38 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 67 vezes

Salve, gostaria de saber se já existe algum exemplo de ncl e lua disponivel?

gostaria também de saber por esse exemplo simples: tenho um html com dois campos texto, o usuário entra com com dois números e clica em ok, apartir dai executaria o script lua e me retornaria a soma dos dois numeros.

isso já é possível fazer com lua e com o ginga-j?

nessa nova versão do gingaPlayer já contempla esse tipo de execução?

abraço,

watson.

Autor: watson odilon


1818 comentários

  • F7aee04dbd0e2aa5467a64911f63f1cc?only path=false&size=50&d=404Filipe Lemos(usuário não autenticado)
    4 de Dezembro de 2007, 13:00

     

    Watson,

    nesse link: www.​soft​ware​publ​ico.​gov.​br/d​otlr​n/cl​ubs/​ging​a/gi​ngan​cl/f​ile-​stor​age/​inde​x?fo​lder​%5fi​d=11​7058​2

    Voce vai poder dar uma olhada e tentar fazer alguns exemplos de

     Ginga-NCL já dá pra ter uma noção da linguagem.

    Disponha,

     

  • B84c5aed621335947af2d6faa786d885?only path=false&size=50&d=404Francisco Sant'Anna(usuário não autenticado)
    4 de Dezembro de 2007, 14:26

     

    É possível implementar esse exemplo em Lua.

    Aguarde o tutorial que deverá ser lançado no início de janeiro e terá um exemplo parecido com esse. 

    • 8439a28584b70befddd5b658eb98c3b0?only path=false&size=50&d=404watson odilon(usuário não autenticado)
      4 de Dezembro de 2007, 17:41

       

      so mais uma dúvida, o ginga-j encontra-se na mesma situação do lua, só será liberado algum material apartir de janeiro tambem?

      obrigado, então estarei no aguardo desse tutorial

      • 820d3515c25dc6c1319875ee4fed9224?only path=false&size=50&d=404Carlos de Salles Soares Neto(usuário não autenticado)
        4 de Dezembro de 2007, 19:06

         

        Não. Tanto o material sobre a integração Ginga-NCL com Lua e Ginga-NCL com o Ginga-J já está disponível no texto do próprio padrão de referência, que já foi aberto a consulta pública pela ABNT há meses atrás.

        De qualquer forma, o Wiki já possui informações de como fazer a integração com o Ginga-J:
        www.​soft​ware​publ​ico.​gov.​br/d​otlr​n/cl​ubs/​ging​a/gi​ngan​cl/x​owik​i/gi​ngan​cl_j​ava

        O objetivo do tutorial que está sendo criado é ter um texto mais didático sobre a integração de aplicações NCL com Lua. De qualquer forma, sempre é a especificação que deve ser usada como base para consulta. O tutorial não substituirá a norma nesse caso.

        • 8439a28584b70befddd5b658eb98c3b0?only path=false&size=50&d=404watson odilon(usuário não autenticado)
          5 de Dezembro de 2007, 12:38

           

          Ok, baixei aqui a norma e vou dar uma olha enquanto o tutorial não sai....

          T+

          • 5a82d82e341eb9065577cf78128f296a?only path=false&size=50&d=404Marcelo Moreno(usuário não autenticado)
            11 de Dezembro de 2007, 23:37

             

            Pessoal,

                Gostaria de incentivar todos vocês a fazerem o download das normas ABNT referentes a TV Digital enquanto elas estão abertas ao público gratuitamente. Não sabemos se essa forma de distribuição é temporária ou definitiva. O link é:

            www.​abnt​.org​.br/​m3.a​sp?c​od_p​agin​a=12​49

            []s
            Moreno

            • 77992aff3f9080a5ab1cc3edeef039da?only path=false&size=50&d=404Fernando Kakimoto(usuário não autenticado)
              13 de Dezembro de 2007, 17:08

               

              Olá Marcelo, 

              baixei a norma no link referenciado acima. Na página 102, está descrito o seguinte trecho:

              "A outra forma que o código procedural pode ser sincronizado com outros objetos NCL é através de elementos
              <property>. Um elemento <property> definido como filho de um elemento <media>, representando um código
              procedural, pode ser mapeado para um código de função (ou método) ou para um atributo do código. Quando
              é mapeado para um código de função, uma ação de elo “set” aplicada à propriedade deve obrigatoriamente
              causar a execução da função com os valores atribuídos interpretados como parâmetros de entrada da função."

              Entretanto, realizei uns testes, tanto com o Composer, como com o Ginga NCL-Player e o set-top virtual Ginga, e em nenhuma deles tive o resultado esperado. Será que você poderia me ajudar??

              Segue abaixo os códigos .lua e .ncl

              -> example.lua

              function imprime(n)
                  local a =0
                  while a < n do
                      print("Hellow World");
                      a = a + 1
                  end
              end

              -> gingaLua.ncl

              <?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="gingaLua.ncl">
              <head>
                    <importedDocumentBase>
                    </importedDocumentBase>
                    <ruleBase>
                    </ruleBase>
                    <transitionBase>
                    </transitionBase>
                    <regionBase>
                                <region id="rgTv" left="0" top="0" width="720" height="576" zIndez="0">
                                        <region id="rgVideo" left="0" top="0" width="100%" height="100%" zIndex="1"/>
                                        <region id="rgBackground" left="0" top="0" width="100%" height="100%" zIndex="1"/>
                                        <region id="rgQuadro" left="47" top="326" width="617" height="156" zIndex="2"/>
                                        <region id="rgMascote" left="620" top="0" width="68" height="79" zIndex="2"/>
                                </region>
                    </regionBase>
                    <descriptorBase>
                                    <descriptor id="dTv" region="rgTv"/>
                                    <descriptor id="dVideo" region="rgVideo"/>
                                    <descriptor id="dBackground" region="rgBackground"/>
                                    <descriptor id="dQuadro" region="rgQuadro"/>
                                    <descriptor id="dMascote" region="rgMascote" focusIndex="1" focusBorderWidth="0"/>
                    </descriptorBase>
                    <connectorBase>
                                   <causalConnector id="onEndStartN">
                                                    <simpleCondition role="onEnd"/>
                                                    <simpleAction role="start" max="unbounded" qualifier="par"/>
                                   </causalConnector>
                                   <causalConnector id="onBeginStartN">
                                                    <simpleCondition role="onBegin"/>
                                                    <simpleAction role="start" max="unbounded" qualifier="par"/>
                                   </causalConnector>
                                   <causalConnector id="onKeySelectionStopNSetNStartN">
                                              <connectorParam name="keyCode"/>
                                              <connectorParam name="var"/>
                                              <simpleCondition role="onSelection" key="$keyCode"/>
                                              <compoundAction operator="seq">
                                                              <simpleAction role="stop" max="unbounded" qualifier="par"/>
                                                              <simpleAction role="start" max="unbounded" qualifier="par"/>
                                                              <simpleAction role="set" value="$var" max="unbounded" qualifier="par"/>
                                              </compoundAction>
                                   </causalConnector>
                    </connectorBase>

              </head>
              <body>
                    <port id="bodyPort" component="video"/>
                    <media id="video" src="coke.mpeg" type="video/mpeg" descriptor="dVideo">
                           <area id="ancoraMascote" begin="3s" end="4s"/>
                           <property name="bounds"/>
                    </media>
                    <media id="background" src="imagens/fundo.jpg" type="image/jpeg" descriptor="dBackground"/>
                    <media id="quadro" src="imagens/quadro.jpg" type="image/jpeg" descriptor="dQuadro"/>
                    <media descriptor="dMascote" src="imagens/mascote.png" type="image/png" id="mascote"/>
                    <media id="luaFile" src="exemplo.lua" type="application/x-ginga-NCLua" descriptor="dConteudo3">
                        <property name="imprime"/>
                    </media>

                    <link id="linkAncorea" xconnector="onBeginStartN">
                          <bind role="onBegin" component="video" interface="ancoraMascote"/>
                          <bind role="start" component="mascote"/>
                    </link>

                    <link id="linkResize" xconnector="onKeySelectionStopNSetNStartN">
                          <bind role="onSelection" component="mascote">
                                <bindParam name="keyCode" value="RED"/>
                          </bind>
                          <bind role="set" component="video" interface="bounds">
                                <bindParam name="var" value="0,50%,50%,50%"/>
                          </bind>
                      <bind role="set" component="luaFile" interface="imprime">
                                <bindParam name="var" value="5"/>
                          </bind>
                          <bind role="stop" component="mascote"/>
                      <bind role="start" component="background"/>
                          <bind role="start" component="quadro"/>
                    </link>

              </body>
              </ncl>

              Agradeço desde já  a atenção.

              • 820d3515c25dc6c1319875ee4fed9224?only path=false&size=50&d=404Carlos de Salles Soares Neto(usuário não autenticado)
                13 de Dezembro de 2007, 20:38

                 

                Oi Fernando,

                Na verdade a função print não vai imprimir na tela e sim no console. Você tem que usar o canvas:drawText para isso (vide norma).

                Está sendo preparado um tutorial Lua mas vou tentar me antecipar a ele e postar amanhã ao menos um Hello World para quem quiser dar seus primeiros passos.

                Note que a mídia "luaFile" está apontando para um descritor que não existe. Precisa definir um descritor para ela. Ainda assim, o resultado de seu print não vai ser exibido conforme está esperando.

                Carlos

                • B84c5aed621335947af2d6faa786d885?only path=false&size=50&d=404Francisco Sant'Anna(usuário não autenticado)
                  14 de Dezembro de 2007, 13:01

                   

                  Olá Fernando,

                  Como o Carlos antecipou, o "print" vai escrever para o console.

                  Sei que estão todos ansiosos pela integração com o Lua, mas convenci ao Carlos em não postar esse exemplo até o lançamento do tutorial.

                  Existem vários conceitos ligados ao modelo de execução de um script e um exemplo simples não conseguirá explorá-los, causando ainda mais dúvidas e tráfico na lista.

                  Peço mais uma vez paciência até o lançamento
                  do tutorial.

                  Um abraço,

                  Francisco

                  • 77992aff3f9080a5ab1cc3edeef039da?only path=false&size=50&d=404Fernando Kakimoto(usuário não autenticado)
                    18 de Dezembro de 2007, 8:27

                     

                    Olá Carlos e Francisco,
                     

                    na verdade, o comportamento que eu esperava era justamente a impressão da string "Hello World" 5 vezes no console. Estou na tentativa de realizar uma chamada a uma função lua a partir do NCL.

                    Carlos, realmente eu não tinha percebido que a mídia lua estava apontando para um descritor inexistente. Entretanto, corrigi o erro e nada foi impresso no console. Quando realizo a chamada da função dentro do próprio código lua, como no exemplo abaixo, e utilizo <bind role="start" component="luaFile"/> dentro do conector 'linkResize', a string é impressa normalmente.

                    -> exemplo.lua
                    function imprime(n)
                        local a =0
                        while a < n do
                            print("Hellow World")
                            a = a + 1
                        end
                    end

                    imprime(5)

                    A string não é impressa quando faço a chamada da função lua dentro do ncl através de um role 'set' como mostrado no exemplo abaixo:

                    <bind role="set" component="luaFile" interface="imprime">
                             <bindParam name="var" value="5"/>
                    </bind>

                    Será que isso se trata de alguma falha da ferramenta? Seria possível vocês realizarem esse teste pra verificar se a chamada está sendo feita de forma correta? 

                    Agradeço desde já o suporte por vocês realizado e peço desculpas pela  minha insistência.

                    Abraços, 

                    • 80281508d24634177d10e7b503d515bf?only path=false&size=50&d=404Gabriel Paduan(usuário não autenticado)
                      18 de Dezembro de 2007, 12:28

                       

                      Carlos e Francisco, 

                      Estou com o mesmo problema do Fernando, se vocês puderem adiantarem alguma coisa seria de grande ajuda.

                      Obrigado mais uma vez pela atenção e desculpas pela insistência...

                      Att.,

                      Gabriel Paduan
                       

                      • 86e32d3fbd92b96e6b24485dd6e6dc57?only path=false&size=50&d=404Rafael Savignon(usuário não autenticado)
                        18 de Dezembro de 2007, 21:08

                         

                        Olá Gabriel,

                        como dito anteriormente não podemos fazê-lo devido as implicações já mencionadas nesse tópico.Assim pedimos um pouco mais de paciência e prometemos que assim estiver tudo ok liberamos o tutorial, os exemplos e o restante.

                        Att,

                        Rafael Savignon. 

                         

                         

                    • B84c5aed621335947af2d6faa786d885?only path=false&size=50&d=404Francisco Sant'Anna(usuário não autenticado)
                      20 de Dezembro de 2007, 13:36

                       

                      Olá Fernando,

                       Você pode mandar um exemplo mínimo (o mínimo de conectores e mídias) que isole o problema de integração NCL/Lua?

                      O seu exemplo parece correto.

                      Qual versão do formatador você está usando?

                      Até alguns dias atrás, apenas a nova versão em VMWare estava preparada com Lua.

                      Abs,

                      Francisco
                       

                      • 77992aff3f9080a5ab1cc3edeef039da?only path=false&size=50&d=404Fernando Kakimoto(usuário não autenticado)
                        27 de Dezembro de 2007, 10:26

                         

                        Oi Francisco, 

                        desculpa pela demora. 

                        Segue abaixo um exemplo minimo para teste. Volto a lembrar que o copmortamento esperado é aparecer a string "Hello World" 5 vezes no console.

                        -->gingaLua.ncl

                        <?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="gingaLua.ncl">
                        <head>
                              <regionBase>
                                          <region id="rgTv" left="0" top="0" width="720" height="576" zIndez="0">
                                                  <region id="rgVideo" left="0" top="0" width="100%" height="100%" zIndex="1"/>
                                                  <region id="rgLua" left="0" top="0" width="200" height="50" zIndex="2"/>
                                          </region>
                              </regionBase>
                              <descriptorBase>
                                              <descriptor id="dVideo" region="rgVideo"/>
                                              <descriptor id="dLua" region="rgLua"/>
                              </descriptorBase>
                              <connectorBase>
                                             <causalConnector id="onBeginSet">
                                                              <connectorParam name="var"/>
                                                              <simpleCondition role="onBegin"/>
                                                              <simpleAction role="set" value="$var"/>
                                             </causalConnector>
                              </connectorBase>

                        </head>
                        <body>
                              <port id="bodyPort" component="video"/>
                              <media id="video" src="video.mpeg" type="video/mpeg" descriptor="dVideo" />
                              <media id="luaFile" src="exemplo.lua" type="application/x-ginga-NCLua" descriptor="dLua">
                                  <property name="imprime"/>
                              </media>

                              <link id="linkAncorea" xconnector="onBeginStart">
                                    <bind role="onBegin" component="video"/>
                                    <bind role="set" component="luaFile" interface="imprime">
                                          <bindParam name="var" value="5"/>
                                    </bind>
                              </link>
                        </body>
                        </ncl>

                        -->exemplo.lua
                         function imprime(n)
                            local a =0
                            while a < n do
                                print("Hellow World")
                                a = a + 1
                            end
                        end

                         

                        Agradeço desde já a atenção. 

                        • 77992aff3f9080a5ab1cc3edeef039da?only path=false&size=50&d=404Fernando Kakimoto(usuário não autenticado)
                          27 de Dezembro de 2007, 10:28

                           

                          Olá,

                          o código NCL acima está com o erro no connector. Abaixo o documento correto.

                          -->gingaLua.ncl

                          <?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="gingaLua.ncl">
                          <head>
                                <regionBase>
                                            <region id="rgTv" left="0" top="0" width="720" height="576" zIndez="0">
                                                    <region id="rgVideo" left="0" top="0" width="100%" height="100%" zIndex="1"/>
                                                    <region id="rgLua" left="0" top="0" width="200" height="50" zIndex="2"/>
                                            </region>
                                </regionBase>
                                <descriptorBase>
                                                <descriptor id="dVideo" region="rgVideo"/>
                                                <descriptor id="dLua" region="rgLua"/>
                                </descriptorBase>
                                <connectorBase>
                                               <causalConnector id="onBeginSet">
                                                                <connectorParam name="var"/>
                                                                <simpleCondition role="onBegin"/>
                                                                <simpleAction role="set" value="$var"/>
                                               </causalConnector>
                                </connectorBase>

                          </head>
                          <body>
                                <port id="bodyPort" component="video"/>
                                <media id="video" src="coke.mpeg" type="video/mpeg" descriptor="dVideo" />
                                <media id="luaFile" src="exemplo.lua" type="application/x-ginga-NCLua" descriptor="dLua">
                                    <property name="imprime"/>
                                </media>

                                <link id="linkAncorea" xconnector="onBeginSet">
                                      <bind role="onBegin" component="video"/>
                                      <bind role="set" component="luaFile" interface="imprime">
                                            <bindParam name="var" value="5"/>
                                      </bind>
                                </link>
                          </body>
                          </ncl>

                          Obrigado.
                           

                          • 7b000637fe1c3e180e5c8e610232df15?only path=false&size=50&d=404Eduardo Carvalho(usuário não autenticado)
                            3 de Janeiro de 2008, 15:01

                             

                            Senhores

                            Estou utilizando a versão 2.2.1 do Composer para windows. Quando eu tento recriar o código postado pelo fernando, dá várias mensagens de erro (abaixo).

                            Será algum problema da ferramenta?

                            [error] AWT-EventQueue-0:  at com.sun.java.swing.plaf.windows.WindowsDesktopMana
                            ger.activateFrame(Unknown Source)
                            [error] AWT-EventQueue-0:  at javax.swing.plaf.basic.BasicInternalFrameUI.activa
                            teFrame(Unknown Source)
                            [error] AWT-EventQueue-0:  at javax.swing.plaf.basic.BasicInternalFrameUI$Handle
                            r.propertyChange(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.beans.PropertyChangeSupport.firePropertyChang
                            e(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.beans.PropertyChangeSupport.firePropertyChang
                            e(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.Component.firePropertyChange(Unknown Sour
                            ce)
                            [error] AWT-EventQueue-0:  at javax.swing.JInternalFrame.setSelected(Unknown Sou
                            rce)
                            [error] AWT-EventQueue-0:  at javax.swing.JDesktopPane.selectFrame(Unknown Sourc
                            e)
                            [error] AWT-EventQueue-0:  at javax.swing.DefaultDesktopManager.iconifyFrame(Unk
                            nown Source)
                            [error] AWT-EventQueue-0:  at javax.swing.plaf.basic.BasicInternalFrameUI.iconif
                            yFrame(Unknown Source)
                            [error] AWT-EventQueue-0:  at javax.swing.plaf.basic.BasicInternalFrameUI$Handle
                            r.propertyChange(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.beans.PropertyChangeSupport.firePropertyChang
                            e(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.beans.PropertyChangeSupport.firePropertyChang
                            e(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.Component.firePropertyChange(Unknown Sour
                            ce)
                            [error] AWT-EventQueue-0:  at javax.swing.JInternalFrame.setIcon(Unknown Source)

                            [error] AWT-EventQueue-0:  at javax.swing.plaf.basic.BasicInternalFrameTitlePane
                            $IconifyAction.actionPerformed(Unknown Source)
                            [error] AWT-EventQueue-0:  at javax.swing.AbstractButton.fireActionPerformed(Unk
                            nown Source)
                            [error] AWT-EventQueue-0:  at javax.swing.AbstractButton$Handler.actionPerformed
                            (Unknown Source)
                            [error] AWT-EventQueue-0:  at javax.swing.DefaultButtonModel.fireActionPerformed
                            (Unknown Source)
                            [error] AWT-EventQueue-0:  at javax.swing.DefaultButtonModel.setPressed(Unknown
                            Source)
                            [error] AWT-EventQueue-0:  at javax.swing.plaf.basic.BasicButtonListener.mouseRe
                            leased(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.AWTEventMulticaster.mouseReleased(Unknown
                             Source)
                            [error] AWT-EventQueue-0:  at java.awt.Component.processMouseEvent(Unknown Sourc
                            e)
                            [error] AWT-EventQueue-0:  at javax.swing.JComponent.processMouseEvent(Unknown S
                            ource)
                            [error] AWT-EventQueue-0:  at java.awt.Component.processEvent(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.Container.processEvent(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.Component.dispatchEventImpl(Unknown Sourc
                            e)
                            [error] AWT-EventQueue-0:  at java.awt.Container.dispatchEventImpl(Unknown Sourc
                            e)
                            [error] AWT-EventQueue-0:  at java.awt.Component.dispatchEvent(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.LightweightDispatcher.retargetMouseEvent(
                            Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.LightweightDispatcher.processMouseEvent(U
                            nknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.LightweightDispatcher.dispatchEvent(Unkno
                            wn Source)
                            [error] AWT-EventQueue-0:  at java.awt.Container.dispatchEventImpl(Unknown Sourc
                            e)
                            [error] AWT-EventQueue-0:  at java.awt.Window.dispatchEventImpl(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.Component.dispatchEvent(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.EventQueue.dispatchEvent(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.EventDispatchThread.pumpOneEventForFilter
                            s(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.EventDispatchThread.pumpEventsForFilter(U
                            nknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.EventDispatchThread.pumpEventsForHierarch
                            y(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.EventDispatchThread.pumpEvents(Unknown So
                            urce)
                            [error] AWT-EventQueue-0:  at java.awt.EventDispatchThread.pumpEvents(Unknown So
                            urce)
                            [error] AWT-EventQueue-0:  at java.awt.EventDispatchThread.run(Unknown Source)
                            [error] AWT-EventQueue-0: java.lang.NullPointerException
                            [error] AWT-EventQueue-0:  at br.pucrio.telemidia.ginga.ncl.adapters.procedural.
                            ProceduralPlayerAdapter.prepare(Unknown Source)
                            [error] AWT-EventQueue-0:  at br.pucrio.telemidia.converter.executionplan.Execut
                            ionPlanConverter.compilePlan(Unknown Source)
                            [error] AWT-EventQueue-0:  at br.pucrio.telemidia.converter.executionplan.Execut
                            ionPlanConverter.compile(Unknown Source)
                            [error] AWT-EventQueue-0:  at br.pucrio.telemidia.composer.view.temporal.Tempora
                            lView.createExecutionPlan(Unknown Source)
                            [error] AWT-EventQueue-0:  at br.pucrio.telemidia.composer.view.temporal.Tempora
                            lView$ComboAction.itemStateChanged(Unknown Source)
                            [error] AWT-EventQueue-0:  at javax.swing.JComboBox.fireItemStateChanged(Unknown
                             Source)
                            [error] AWT-EventQueue-0:  at javax.swing.JComboBox.selectedItemChanged(Unknown
                            Source)
                            [error] AWT-EventQueue-0:  at javax.swing.JComboBox.contentsChanged(Unknown Sour
                            ce)
                            [error] AWT-EventQueue-0:  at javax.swing.AbstractListModel.fireContentsChanged(
                            Unknown Source)
                            [error] AWT-EventQueue-0:  at javax.swing.DefaultComboBoxModel.setSelectedItem(U
                            nknown Source)
                            [error] AWT-EventQueue-0:  at javax.swing.DefaultComboBoxModel.addElement(Unknow
                            n Source)
                            [error] AWT-EventQueue-0:  at javax.swing.JComboBox.addItem(Unknown Source)
                            [error] AWT-EventQueue-0:  at br.pucrio.telemidia.composer.view.temporal.Tempora
                            lView.updateMainPerspective(Unknown Source)
                            [error] AWT-EventQueue-0:  at br.pucrio.telemidia.composer.view.temporal.Tempora
                            lView.refresh(Unknown Source)
                            [error] AWT-EventQueue-0:  at br.pucrio.telemidia.composer.view.temporal.Tempora
                            lView.refresh(Unknown Source)
                            [error] AWT-EventQueue-0:  at br.pucrio.telemidia.composer.ComposerEditor.refres
                            hViews(Unknown Source)
                            [error] AWT-EventQueue-0:  at br.pucrio.telemidia.composer.view.textual.TextualV
                            iew$1.internalFrameDeactivated(Unknown Source)
                            [error] AWT-EventQueue-0:  at javax.swing.JInternalFrame.fireInternalFrameEvent(
                            Unknown Source)
                            [error] AWT-EventQueue-0:  at javax.swing.JInternalFrame.setSelected(Unknown Sou
                            rce)
                            [error] AWT-EventQueue-0:  at javax.swing.DefaultDesktopManager.activateFrame(Un
                            known Source)
                            [error] AWT-EventQueue-0:  at com.sun.java.swing.plaf.windows.WindowsDesktopMana
                            ger.activateFrame(Unknown Source)
                            [error] AWT-EventQueue-0:  at javax.swing.plaf.basic.BasicInternalFrameUI.activa
                            teFrame(Unknown Source)
                            [error] AWT-EventQueue-0:  at javax.swing.plaf.basic.BasicInternalFrameUI$Handle
                            r.propertyChange(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.beans.PropertyChangeSupport.firePropertyChang
                            e(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.beans.PropertyChangeSupport.firePropertyChang
                            e(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.Component.firePropertyChange(Unknown Sour
                            ce)
                            [error] AWT-EventQueue-0:  at javax.swing.JInternalFrame.setSelected(Unknown Sou
                            rce)
                            [error] AWT-EventQueue-0:  at javax.swing.JDesktopPane.selectFrame(Unknown Sourc
                            e)
                            [error] AWT-EventQueue-0:  at javax.swing.DefaultDesktopManager.iconifyFrame(Unk
                            nown Source)
                            [error] AWT-EventQueue-0:  at javax.swing.plaf.basic.BasicInternalFrameUI.iconif
                            yFrame(Unknown Source)
                            [error] AWT-EventQueue-0:  at javax.swing.plaf.basic.BasicInternalFrameUI$Handle
                            r.propertyChange(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.beans.PropertyChangeSupport.firePropertyChang
                            e(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.beans.PropertyChangeSupport.firePropertyChang
                            e(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.Component.firePropertyChange(Unknown Sour
                            ce)
                            [error] AWT-EventQueue-0:  at javax.swing.JInternalFrame.setIcon(Unknown Source)

                            [error] AWT-EventQueue-0:  at javax.swing.plaf.basic.BasicInternalFrameTitlePane
                            $IconifyAction.actionPerformed(Unknown Source)
                            [error] AWT-EventQueue-0:  at javax.swing.AbstractButton.fireActionPerformed(Unk
                            nown Source)
                            [error] AWT-EventQueue-0:  at javax.swing.AbstractButton$Handler.actionPerformed
                            (Unknown Source)
                            [error] AWT-EventQueue-0:  at javax.swing.DefaultButtonModel.fireActionPerformed
                            (Unknown Source)
                            [error] AWT-EventQueue-0:  at javax.swing.DefaultButtonModel.setPressed(Unknown
                            Source)
                            [error] AWT-EventQueue-0:  at javax.swing.plaf.basic.BasicButtonListener.mouseRe
                            leased(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.AWTEventMulticaster.mouseReleased(Unknown
                             Source)
                            [error] AWT-EventQueue-0:  at java.awt.Component.processMouseEvent(Unknown Sourc
                            e)
                            [error] AWT-EventQueue-0:  at javax.swing.JComponent.processMouseEvent(Unknown S
                            ource)
                            [error] AWT-EventQueue-0:  at java.awt.Component.processEvent(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.Container.processEvent(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.Component.dispatchEventImpl(Unknown Sourc
                            e)
                            [error] AWT-EventQueue-0:  at java.awt.Container.dispatchEventImpl(Unknown Sourc
                            e)
                            [error] AWT-EventQueue-0:  at java.awt.Component.dispatchEvent(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.LightweightDispatcher.retargetMouseEvent(
                            Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.LightweightDispatcher.processMouseEvent(U
                            nknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.LightweightDispatcher.dispatchEvent(Unkno
                            wn Source)
                            [error] AWT-EventQueue-0:  at java.awt.Container.dispatchEventImpl(Unknown Sourc
                            e)
                            [error] AWT-EventQueue-0:  at java.awt.Window.dispatchEventImpl(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.Component.dispatchEvent(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.EventQueue.dispatchEvent(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.EventDispatchThread.pumpOneEventForFilter
                            s(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.EventDispatchThread.pumpEventsForFilter(U
                            nknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.EventDispatchThread.pumpEventsForHierarch
                            y(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.EventDispatchThread.pumpEvents(Unknown So
                            urce)
                            [error] AWT-EventQueue-0:  at java.awt.EventDispatchThread.pumpEvents(Unknown So
                            urce)
                            [error] AWT-EventQueue-0:  at java.awt.EventDispatchThread.run(Unknown Source)
                            [error] AWT-EventQueue-0: java.lang.NullPointerException
                            [error] AWT-EventQueue-0:  at br.pucrio.telemidia.composer.view.temporal.Tempora
                            lView.getExecutionObject(Unknown Source)
                            [error] AWT-EventQueue-0:  at br.pucrio.telemidia.composer.view.temporal.Tempora
                            lView.updateMainPerspective(Unknown Source)
                            [error] AWT-EventQueue-0:  at br.pucrio.telemidia.composer.view.temporal.Tempora
                            lView.refresh(Unknown Source)
                            [error] AWT-EventQueue-0:  at br.pucrio.telemidia.composer.view.temporal.Tempora
                            lView.refresh(Unknown Source)
                            [error] AWT-EventQueue-0:  at br.pucrio.telemidia.composer.ComposerEditor.refres
                            hViews(Unknown Source)
                            [error] AWT-EventQueue-0:  at br.pucrio.telemidia.composer.view.textual.TextualV
                            iew$1.internalFrameDeactivated(Unknown Source)
                            [error] AWT-EventQueue-0:  at javax.swing.JInternalFrame.fireInternalFrameEvent(
                            Unknown Source)
                            [error] AWT-EventQueue-0:  at javax.swing.JInternalFrame.setSelected(Unknown Sou
                            rce)
                            [error] AWT-EventQueue-0:  at javax.swing.DefaultDesktopManager.activateFrame(Un
                            known Source)
                            [error] AWT-EventQueue-0:  at com.sun.java.swing.plaf.windows.WindowsDesktopMana
                            ger.activateFrame(Unknown Source)
                            [error] AWT-EventQueue-0:  at javax.swing.plaf.basic.BasicInternalFrameUI.activa
                            teFrame(Unknown Source)
                            [error] AWT-EventQueue-0:  at javax.swing.plaf.basic.BasicInternalFrameUI$Handle
                            r.propertyChange(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.beans.PropertyChangeSupport.firePropertyChang
                            e(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.beans.PropertyChangeSupport.firePropertyChang
                            e(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.Component.firePropertyChange(Unknown Sour
                            ce)
                            [error] AWT-EventQueue-0:  at javax.swing.JInternalFrame.setSelected(Unknown Sou
                            rce)
                            [error] AWT-EventQueue-0:  at javax.swing.JDesktopPane.selectFrame(Unknown Sourc
                            e)
                            [error] AWT-EventQueue-0:  at javax.swing.DefaultDesktopManager.iconifyFrame(Unk
                            nown Source)
                            [error] AWT-EventQueue-0:  at javax.swing.plaf.basic.BasicInternalFrameUI.iconif
                            yFrame(Unknown Source)
                            [error] AWT-EventQueue-0:  at javax.swing.plaf.basic.BasicInternalFrameUI$Handle
                            r.propertyChange(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.beans.PropertyChangeSupport.firePropertyChang
                            e(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.beans.PropertyChangeSupport.firePropertyChang
                            e(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.Component.firePropertyChange(Unknown Sour
                            ce)
                            [error] AWT-EventQueue-0:  at javax.swing.JInternalFrame.setIcon(Unknown Source)

                            [error] AWT-EventQueue-0:  at javax.swing.plaf.basic.BasicInternalFrameTitlePane
                            $IconifyAction.actionPerformed(Unknown Source)
                            [error] AWT-EventQueue-0:  at javax.swing.AbstractButton.fireActionPerformed(Unk
                            nown Source)
                            [error] AWT-EventQueue-0:  at javax.swing.AbstractButton$Handler.actionPerformed
                            (Unknown Source)
                            [error] AWT-EventQueue-0:  at javax.swing.DefaultButtonModel.fireActionPerformed
                            (Unknown Source)
                            [error] AWT-EventQueue-0:  at javax.swing.DefaultButtonModel.setPressed(Unknown
                            Source)
                            [error] AWT-EventQueue-0:  at javax.swing.plaf.basic.BasicButtonListener.mouseRe
                            leased(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.AWTEventMulticaster.mouseReleased(Unknown
                             Source)
                            [error] AWT-EventQueue-0:  at java.awt.Component.processMouseEvent(Unknown Sourc
                            e)
                            [error] AWT-EventQueue-0:  at javax.swing.JComponent.processMouseEvent(Unknown S
                            ource)
                            [error] AWT-EventQueue-0:  at java.awt.Component.processEvent(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.Container.processEvent(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.Component.dispatchEventImpl(Unknown Sourc
                            e)
                            [error] AWT-EventQueue-0:  at java.awt.Container.dispatchEventImpl(Unknown Sourc
                            e)
                            [error] AWT-EventQueue-0:  at java.awt.Component.dispatchEvent(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.LightweightDispatcher.retargetMouseEvent(
                            Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.LightweightDispatcher.processMouseEvent(U
                            nknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.LightweightDispatcher.dispatchEvent(Unkno
                            wn Source)
                            [error] AWT-EventQueue-0:  at java.awt.Container.dispatchEventImpl(Unknown Sourc
                            e)
                            [error] AWT-EventQueue-0:  at java.awt.Window.dispatchEventImpl(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.Component.dispatchEvent(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.EventQueue.dispatchEvent(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.EventDispatchThread.pumpOneEventForFilter
                            s(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.EventDispatchThread.pumpEventsForFilter(U
                            nknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.EventDispatchThread.pumpEventsForHierarch
                            y(Unknown Source)
                            [error] AWT-EventQueue-0:  at java.awt.EventDispatchThread.pumpEvents(Unknown So
                            urce)
                            [error] AWT-EventQueue-0:  at java.awt.EventDispatchThread.pumpEvents(Unknown So
                            urce)
                            [error] AWT-EventQueue-0:  at java.awt.EventDispatchThread.run(Unknown Source)
                            [error] AWT-EventQueue-0: FormatterScheduler::runAction
                            [error] AWT-EventQueue-0: player is null for testeLua/newDocument1/video/video_D
                            escriptor
                            [error] AWT-EventQueue-0: FormatterScheduler::runAction
                            [error] AWT-EventQueue-0: player is null for testeLua/newDocument1/video/video_D
                            escriptor
                            [error] AWT-EventQueue-0: FormatterScheduler::runAction
                            [error] AWT-EventQueue-0: player is null for testeLua/newDocument1/video/video_D
                            escriptor
                             

                            • 7b000637fe1c3e180e5c8e610232df15?only path=false&size=50&d=404Eduardo Carvalho(usuário não autenticado)
                              3 de Janeiro de 2008, 15:13

                               

                              Prezados

                              Tentei outra abordagem: Salvei o arquivo exatamente como o fernando digitou, deixei um vídeo e escrevi o arquivo lua exatamente como foi colocado. Tomei o cuidado de checar se os caminhos dos dois arquivos estavam corretos.

                              Mas desta vez, chamei o arquivo.ncl diretamente utilizando o NCL Emulator versão 1.1.1 para windows. Desta vez, pelo menos o vídeo foi executado, mas nem sinal do Lua imprimir nada no console.

                              Abraços

                               

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

                             

                            Olá Fernando,

                            O nó Lua deve estar em execução ao receber um "set".

                            A linha da sua comparação no while deve ser: a < tonumber(n).

                            Além disso, na versão atual, não há garantia na ordem de execução para um "start" seguido de um "set" imediato. Isso já foi corrigido e estará na próxima versão.

                            Abs,

                            Francisco

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