Ir para o conteúdo

 Voltar a Composer
Tela cheia

Passo 5 do exemplo 4.

5 de Novembro de 2007, 12:53 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 5 vezes

Olá gostaria que alguem me discrevesse o passo a passo do Passo 5: Criando elos de sincronismo  para legendas.
porque da maneira que eu estou tentando fazer não esta dando certo, sai essa mensagem, "You must map the nodes in the connectors roles to created a bing."

Obs: esse exemplo é do tutorialNCL3.0-2ed.

 


 

Autor: Erosvaldo Gaspar


44 comentários

  • 2133593267bb9e231f3ef646fd94a27d?only path=false&size=50&d=404Romualdo Monteiro R. Costa(usuário não autenticado)
    6 de Novembro de 2007, 9:26

     

    Erosvaldo,

    Primeiro, é importante esclarecer o conceito que está envolvido na realização do exemplo. A msg que vc descreve indica que o conector utilizado (a relação) não está associado aos nós que participam do relacionamento. Essa associação é feita através do elo (elemento link), ou, mais precisamente, através dos binds que pertencem ao elo.

    O que é o bind? Como os elos em NCL podem ser multiponto, isto é, um mesmo relacionamento pode ter vários participantes, os binds definem, ou associam, cada participante do relacionamento.

    Pela sua msg, o seu exemplo não está funcionando porque em alguma parte do código os participantes não foram definidos no relacionamento (binds em links). Posta o código aqui, que a gente fala onde foi.

    Romualdo.

     

     

    • Ecd6c091b89e9f34b1b7be34e8f24bc9?only path=false&size=50&d=404Erosvaldo Gaspar(usuário não autenticado)
      6 de Novembro de 2007, 10:03

       

      Blza Romualdo aqui estão os códigos:

      <?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="../connectors/composerConnectorBase.conn" alias="connBase"/>
      </connectorBase>
      <regionBase>
      <region left="0" top="0" width="1024" height="576" id="rgTV">
      <region left="192" top="48" width="640" height="480" id="rgVideo1"/>
      <region left="192" top="20" width="640" height="28" id="rgTitulo1"/>
      <region left="192" top="528" width="640" height="28" id="rgLegenda"/>
      </region>
      </regionBase>
      <descriptorBase>
      <descriptor region="rgTitulo1" id="dTitulo1"/>
      <descriptor region="rgLegenda" id="dLegenda"/>
      <descriptor region="rgVideo1" id="dVideo1"/>
      </descriptorBase>
      </head>
      <body>
      <media descriptor="dVideo1" src="http://www.softwarepublico.gov.br/dotlrn/Documents and Settings/Eros.PCCASA/Desktop/video1.mpg" type="video/mpeg" id="video1">
      <area end="9.0s" begin="5.0s" id="aVideoLegenda01"/>
      <area end="14.0s" begin="10.0s" id="aVideoLegenda02"/>
      <area end="19.0s" begin="15.0s" id="aVideoLegenda03"/>
      </media>
      <port component="video1" id="port_newDocument1_video1"/>
      <media descriptor="dLegenda" src="http://www.softwarepublico.gov.br/dotlrn/Documents and Settings/Eros.PCCASA/Desktop/legenda1.html" type="text/html" id="legenda1"/>
      <media descriptor="dLegenda" src="http://www.softwarepublico.gov.br/dotlrn/Documents and Settings/Eros.PCCASA/Desktop/legenda2.html" type="text/html" id="legenda2"/>
      <media descriptor="dLegenda" src="http://www.softwarepublico.gov.br/dotlrn/Documents and Settings/Eros.PCCASA/Desktop/legenda3.html" type="text/html" id="legenda3"/>
      </body>
      </ncl>

       O código  em vermelho  é  o responsavel  por mostrar  a legenda.

      • 2133593267bb9e231f3ef646fd94a27d?only path=false&size=50&d=404Romualdo Monteiro R. Costa(usuário não autenticado)
        6 de Novembro de 2007, 10:22

         

        Oi,

        Nesse exemplo somente o video1 (id="video1") seria apresentado. Faltam os relacionamentos, os elos, com a participação das interfaces de video1 (area) e os demais objetos de mídia, as legendas.

        Olhe no exemplo 5, os elos que deveriam estar no Body:

        <link id="lLegenda01_start" xconnector="connectors#onBegin1StartN">
                 <bind component="video1" interface="aVideoLegenda01" role="onBegin" />
                 <bind component="legenda01" role="start" />
              </link>

              <!-- término da legenda 01 -->

              <link id="lLegenda01_stop" xconnector="connectors#onEnd1StopN">
                 <bind component="video1" interface="aVideoLegenda01" role="onEnd" />
                 <bind component="legenda01" role="stop" />
              </link>

              <!-- início da legenda 02 -->

              <link id="lLegenda02_start" xconnector="connectors#onBegin1StartN">
                 <bind component="video1" interface="aVideoLegenda02" role="onBegin" />
                 <bind component="legenda02" role="start" />
              </link>

              <!-- término da legenda 02 -->

              <link id="lLegenda02_stop" xconnector="connectors#onEnd1StopN">
                 <bind component="video1" interface="aVideoLegenda02" role="onEnd" />
                 <bind component="legenda02" role="stop" />
              </link>

              <!-- início da legenda 03 -->

              <link id="lLegenda03_start" xconnector="connectors#onBegin1StartN">
                 <bind component="video1" interface="aVideoLegenda03" role="onBegin" />
                 <bind component="legenda03" role="start" />
              </link>

              <!-- término da legenda 03 -->

              <link id="lLegenda03_stop" xconnector="connectors#onEnd1StopN">
                 <bind component="video1" interface="aVideoLegenda03" role="onEnd" />
                 <bind component="legenda03" role="stop" />
              </link>

        Outra coisa, verifique se o conteúdo das mídias está especificado corretamente, faça referencias a arquivos locais.

        Romualdo

         

        • Ecd6c091b89e9f34b1b7be34e8f24bc9?only path=false&size=50&d=404Erosvaldo Gaspar(usuário não autenticado)
          7 de Novembro de 2007, 0:28

           

          O novo codigo ficou assim e funcionou, mas muito obrigado os seu código me ajudou a aprender mais algumas coisas.

           <body>
          <media descriptor="dVideo1" src="http://www.softwarepublico.gov.br/dotlrn/DocumentsandSettings/Eros.PCCASA/Desktop/video1.mpg" type="video/mpeg" id="video1">
          <area end="9.0s" begin="3.967s" id="aVideoLegenda01"/>
          <area end="14.633s" begin="10.0s" id="aVideoLegenda02"/>
          <area end="19.867s" begin="15.0s" id="aVideoLegenda03"/>
          </media>
          <port component="video1" id="port_newDocument1_video1"/>
          <media descriptor="dLegenda" src="http://www.softwarepublico.gov.br/dotlrn/Documents and Settings/Eros.PCCASA/Desktop/legenda01.html" type="text/html" id="legenda01"/>
          <media descriptor="dLegenda" src="http://www.softwarepublico.gov.br/dotlrn/Documents and Settings/Eros.PCCASA/Desktop/legenda02.html" type="text/html" id="legenda02"/>
          <media descriptor="dLegenda" src="http://www.softwarepublico.gov.br/dotlrn/Documents and Settings/Eros.PCCASA/Desktop/legenda03.html" type="text/html" id="legenda03"/>
          <link xconnector="composerOnBeginStartDelay" id="link_from_video1_to_legenda01_4021">
          <bind role="onBegin" interface="aVideoLegenda01" component="video1"/>
          <bind role="start" component="legenda01"/>
          <linkParam value="0.000s" name="delay"/>
          </link>
          <link xconnector="composerOnEndStopWithDelay" id="link_from_video1_to_legenda01_389">
          <bind role="onEnd" interface="aVideoLegenda01" component="video1"/>
          <bind role="stop" component="legenda01"/>
          <linkParam value="0.034s" name="delay"/>
          </link>

          <link xconnector="composerOnBeginStartDelay" id="link_from_video1_to_legenda02_1647">
          <bind role="onBegin" interface="aVideoLegenda02" component="video1"/>
          <bind role="start" component="legenda02"/>
          <linkParam value="0.000s" name="delay"/>
          </link>
          <link xconnector="composerOnEndStopWithDelay" id="link_from_video1_to_legenda02_6153">
          <bind role="onEnd" interface="aVideoLegenda02" component="video1"/>
          <bind role="stop" component="legenda02"/>
          <linkParam value="0.033s" name="delay"/>
          </link>
          <link xconnector="composerOnBeginStartDelay" id="link_from_video1_to_legenda03_7274">
          <bind role="onBegin" interface="aVideoLegenda03" component="video1"/>
          <bind role="start" component="legenda03"/>
          <linkParam value="0.000s" name="delay"/>
          </link>
          <link xconnector="composerOnEndStopWithDelay" id="link_from_video1_to_legenda03_2924">
          <bind role="onEnd" interface="aVideoLegenda03" component="video1"/>
          <bind role="stop" component="legenda03"/>
          <linkParam value="0.001s" name="delay"/>
          </link>
          </body>

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