Ir para o conteúdo

 Voltar a Linguagem NCL
Tela cheia

legenda em um único arquivo

11 de Março de 2008, 15:26 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 23 vezes


Olá!

Estou seguindo o tutorial completo da lingagem NCL + composer e estou com problemas no exemplo 05 - sincronizando um vídeo com um único arquivo de legenda, segmentado.

O que ocorre, é que na hora do teste os conteúdos de todos os div's são mostrados de uma vez só.

O meu arquivo de legenda é esse:

 <html>
<body>
    <div id="leg01">Ocorre aí o passe</div>
    <div id="leg02">E é gooooooollll!!!</div>
    <div id="leg03">da Argentina! =(</div>
    <div id="leg04">olha o replay</div>
</body>
</html>


Na hora de exibir a legnda, o que aparece é:

 Ocorre aí o passe E é gooooooollll!!! da Argentina! =( olha o replay

Como o teste deu certo usando vários arquivos pra legenda, dá impressão que tem algo de errado com o arquivo .html.

É possível perceber que as legendas estão sendo recarregadas no tempo certo, apesar do conteúdo errado.

Grato pela atenção

Leonardo Leie

Autor: Leonardo Alexandre Ferreira Leite


44 comentários

  • 459cbff9a055e8aa9b76a24b6281653a?only path=false&size=50&d=404Leonardo Alexandre Ferreira Leite(usuário não autenticado)
    11 de Março de 2008, 15:27

     

    Qualquer coisa taí o código 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="newDocument1">
    <head>
    <connectorBase>
    <importBase documentURI="../../../../../../Program Files/Composer/files/connectors/composerConnectorBase.conn" alias="connBase"/>
    </connectorBase>
    <regionBase>
    <region width="1024" height="768" id="rgTV">
    <region left="50" top="20" width="640" height="480" id="rgVideo1"/>
    <region left="52" top="524" width="640" height="30" id="rgLegenda"/>
    </region>
    </regionBase>
    <descriptorBase>

    <descriptor region="rgVideo1" id="dVideo1"/>

    <descriptor region="rgLegenda" id="dLegenda"/>
    </descriptorBase>
    </head>
    <body>

    <port component="video1" id="port_newDocument1_video1"/>

    <media descriptor="dVideo1" src="media/argentina.mpg" type="video/mpeg" id="video1">
    <area end="5.0s" begin="1.0s" id="videoleg01"/>
    <area end="15.0s" begin="6.0s" id="videoleg02"/>
    <area end="20.0s" begin="16.0s" id="videoleg03"/>
    <area end="26.0s" begin="21.0s" id="videoleg04"/>
    </media>

    <media descriptor="dLegenda" src="media/legsport.html#leg92" type="text/html" id="legenda01"/>
    <media descriptor="dLegenda" src="media/legsport.html#leg23" type="text/html" id="legenda02"/>
    <media descriptor="dLegenda" src="media/legsport.html#leg33" type="text/html" id="legenda03"/>
    <media descriptor="dLegenda" src="media/legsport.html#leg54" type="text/html" id="legenda04"/>

    <link xconnector="connBase#onBeginStart" id="link0">
    <bind role="onBegin" interface="videoleg01" component="video1"/>
    <bind role="start" component="legenda01"/>
    </link>

    <link xconnector="connBase#onEndStop" id="link1">
    <bind role="onEnd" interface="videoleg01" component="video1"/>
    <bind role="stop" component="legenda01"/>
    </link>

    <link xconnector="connBase#onBeginStart" id="link2">
    <bind role="onBegin" interface="videoleg02" component="video1"/>
    <bind role="start" component="legenda02"/>
    </link>

    <link xconnector="connBase#onEndStop" id="link3">
    <bind role="onEnd" interface="videoleg02" component="video1"/>
    <bind role="stop" component="legenda02"/>
    </link>

    <link xconnector="connBase#onBeginStart" id="link4">
    <bind role="onBegin" interface="videoleg03" component="video1"/>
    <bind role="start" component="legenda03"/>
    </link>

    <link xconnector="connBase#onEndStop" id="link5">
    <bind role="onEnd" interface="videoleg03" component="video1"/>
    <bind role="stop" component="legenda03"/>
    </link>

    <link xconnector="connBase#onBeginStart" id="link6">
    <bind role="onBegin" interface="videoleg04" component="video1"/>
    <bind role="start" component="legenda04"/>
    </link>

    <link xconnector="connBase#onEndStop" id="link7">
    <bind role="onEnd" interface="videoleg04" component="video1"/>
    <bind role="stop" component="legenda04"/>
    </link>

    </body>
    </ncl> 

    • 459cbff9a055e8aa9b76a24b6281653a?only path=false&size=50&d=404Leonardo Alexandre Ferreira Leite(usuário não autenticado)
      11 de Março de 2008, 16:05

       

      Aha, descubri...

      É que o arquivo .html obrgatoriamente deve conter as tags <head></head>

      Só isso faz toda a diferença

      =] 

      • 77992aff3f9080a5ab1cc3edeef039da?only path=false&size=50&d=404Fernando Kakimoto(usuário não autenticado)
        13 de Março de 2008, 16:28

         

        Olá Leonardo,

        me deparei com o mesmo problema citado acima. Estou rodando uma aplicação no Ginga-NCL Set-top box for VMWare que mostra uma legenda de acordo com o botao selecionado. Caso o bota vermelho seja pressionado, a legenda "English" é demonstrada, caso o verde seja pressionado, a legenda "Portuguese" é demonstrada.

        O interessante é que o mesmo exemplo funciona corretamente no Ginga-NCL Emulator, entretanto na máquina virtual as duas legendas são apresentadas simultaneamente.

        Alguém poderia verificar isso pra mim??

        Abaixo vou postar o código que estou utilizando.

        ---- main.ncl 

        <?xml version="1.0" encoding="ISO-8859-1"?>
        <ncl id="main" xmlns="http://www.ncl.org.br/NCL3.0/EDTVProfile">
        <head>
                  <regionBase>
                        <region id="rgFundo" top="0" left="0" width="720" height="480" zIndex="1">
                            <region id="rgQuadro" left="67" top="316" width="588" height="114" zIndex="2"/>
                            <region id="rgFocus"  left="10" top="10"  width="10"   height="10"   zIndex="2"/>
                        </region>
                  </regionBase>

                  <descriptorBase>
                        <descriptor id="dFundo"  region="rgFundo" />
                        <descriptor id="dQuadro" region="rgQuadro"/>
                        <descriptor id="dFocus"  region="rgFocus" focusIndex="1"/>
                  </descriptorBase>

                  <connectorBase>
                        <causalConnector id="onBeginStart">
                                <simpleCondition role="onBegin"/>
                                <simpleAction role="start" max="unbounded"/>
                        </causalConnector>
                        <causalConnector id="onBeginStop">
                                <simpleCondition role="onBegin"/>
                                <simpleAction role="stop" max="unbounded"/>
                        </causalConnector>
                        <causalConnector id="onKeySelectionStart">
                                <connectorParam name="keyCode"/>
                                <simpleCondition role="onSelection" key="$keyCode"/>
                                <simpleAction role="start" max="unbounded"/>
                        </causalConnector>
              </connectorBase>

        </head>

        <body>
                <port id="newPort" component="fundo"/>
           
                <media id="fundo" src="bg2.png" descriptor="dFundo"/>
                <media id="conteudo" src="conteudo.html#portuguese" type="text/html" descriptor="dQuadro"/>
                <media id="conteudo2" src="conteudo.html#english" type="text/html" descriptor="dQuadro"/>
                <media id="focus" src="bg2.png" descriptor="dFocus"/>
           
                <link id="init" xconnector="onBeginStart">
                        <bind role="onBegin" component="fundo"/>
                        <bind role="start" component="conteudo"/>
                        <bind role="start" component="focus"/>
                </link>

            <link id="startConteudo2" xconnector="onKeySelectionStart">
                        <bind role="onSelection" component="focus">
                                <bindParam name="keyCode" value="RED"/>
                        </bind>
                        <bind role="start" component="conteudo2"/>
            </link>

            <link id="stopConteudo" xconnector="onBeginStop">
                        <bind role="onBegin" component="conteudo2"/>
                        <bind role="stop" component="conteudo"/>
            </link>

            <link id="startConteudo" xconnector="onKeySelectionStart">
                        <bind role="onSelection" component="focus">
                                <bindParam name="keyCode" value="GREEN"/>
                        </bind>
                        <bind role="start" component="conteudo"/>
            </link>

            <link id="stopConteudo2" xconnector="onBeginStop">
                        <bind role="onBegin" component="conteudo"/>
                        <bind role="stop" component="conteudo2"/>
            </link>

        </body>
        </ncl>
         
         

        -- conteudo.html

        <html>
              <head>
                    <title>Titulo</title>
              </head>
              <body background="barra_cinza.png">
                    <div id="portuguese">
                         <table cellpadding="0" width="575" height="105">
                                <tr>
                                    <td align="center" valign="top" height="100">Portuguese</td>
                                </tr>
                         </table>
                    </div>
                    <div id="english">
                         <table cellpadding="0" width="575" height="105">
                                <tr>
                                    <td align="center" valign="top" height="100">English</td>
                                </tr>
                         </table>
                    </div>
              </body>
        </html>

         

        • 7d8656d3fce23741a292355bf908e3df?only path=false&size=50&d=404Lucas Augusto Carvalho(usuário não autenticado)
          23 de Março de 2008, 23:08

           

          Fernando,

          o navegador atualmente implementado na VM não tem suporte a isso.

          Alguém da PUC me respondeu isso tempos atras, infelizmente não consegui achar a thread para te repassar o link.
           

          [ ]`s
          Lucas Augusto
           

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