Ir para o conteúdo

 Voltar a Linguagem NCL
Tela cheia

Criação de Ancoras

18 de Outubro de 2007, 20:46 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 25 vezes

Olá pessoal,

alguém poderia me explicar e exemplificar o funcionamento de âncoras textuais e os possíveis valores para os atributos 'text' e 'position' ?

Também estou com dúvidas na utilização dos atributos 'first', 'last' e 'anchorLabel' em âncoras de conteúdo. Gostaria de saber como utilizá-los e seus possíveis valores. 

Agradeço desde já! 


Autor: Fernando Kakimoto


88 comentários

  • 86e32d3fbd92b96e6b24485dd6e6dc57?only path=false&size=50&d=404Rafael Savignon(usuário não autenticado)
    19 de Outubro de 2007, 17:51

     

    Olá Fernando,

    as âncoras para mídias de texto estabelecem um ponto de interface na mídia. Tornando assim, possível a referência da mesma em um determinado elo. Por possuir um caráter diferente, a âncora de texto é definida através de dois atributos, os quais se diferenciam dos utilizados para mídias contínuas (begin, end e dur). O primeiro define um rótulo ( text ) e o segundo define a posição no conjunto de caracteres (position).

    Consideremos o exemplo a seguir no qual é definido uma âncora em um arquivo de texto plano (extTxtAnc.txt), que por sua vez é utilizada como interface em um elo entre outra mídia (video1.mpg). Para que, mediante seleção, o video1.mpeg seja invocado (onSelectionStart).

    ...
     <media id="Vid1" type="video/mpeg" src="media/video1.mpg" descriptor="dVid"/>

     <media id="Txt1" type="text/plain" src="media/exTxtAnc.txt" descriptor="dTxt">
       <area id="aTxt1" text="link para video1" position="50" />
     </media>

    <link id="lTxt" xconnector="connectors#onSelectionStart">
      <bind component="Txt1" interface="aTxt1" role="onSelection" />
      <bind component="Vid1" role="start" />
    </link>
    ...

     Os atributos  first e last determinam a posição da âncora na seqüência de quadros (stream) da mídia contínua de forma análoga aos atributos begin e end.

    Consideremos o exemplo  a seguir no qual é definido uma âncora no quadro 200 da stream do video2, que é utilizada como interface para o elo lBegVid2StrtVid1. Assim ao chegar no quadro 200 de video2 o video1 terá início (onBeginStart).

    ...
     <port id="pInicio" component="Vid2"/>
     <media id="Vid1" type="video/mpeg" src="media/video1.mpg" descriptor="dVid"/>

     <media id="Vid2" type="video/mpeg" src="media/video2.mpg" descriptor="dTxt">
       <area id="aVid2" first="200"/>
     </media>

    <link id="lBegVid2StrtVid1" xconnector="connectors#onBeginStart">
      <bind component="Vid2" interface="aVid2" role="onBegin" />
      <bind component="Vid1" role="start" />
    </link>
    ...
    obs: O atributo anchorLabel  já assume a existência de um rótulo predefinido pela ferramenta de exibição da mídia e o referência.

    Att,
    Rafael Savignon.

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

       

      Rafael, 

       muito obrigado pela sua explicação.

      Atenciosamente,
      Fernando Kakimoto.

       

    • 62927ad71a015e6b7baa24a618e8b20f?only path=false&size=50&d=404Vinícius Barros(usuário não autenticado)
      13 de Maio de 2008, 11:28

       

      Bom dia a todos!

      Muito boa tua explicação Rafael!

      Mas tenho duas dúvidas, uma referente a midia de texto, se eu utilizar um html ao invés do txt, fuciona igual?

      Também não entendi referente ao position. O número é a posição de inicio da palavra? position="numero"

       Atenciosamente
      Vinícius Barros
       

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

       

      Olá Rafael,

       Desculpe-me, mas acho qeu não entendi sua explicação sobre os atributos "text" e "position" das âncoras.
       Deixe-me fazer uma suposição e aí vc me diz se estou certo:

      Temos o arquivo extTxtAnc.txt que pode ter um texto qualquer, com várias coisas escritas, digamos que um menu, do tipo

      link para video1
      link para video2
      link para video3

      logo, ao definir a âncora com text="link para video1", vc está criando uma região especial que terá um papel ativo, i.é: se vc selecionar o trecho do texto com o conteúdo de "text" a sua ação (definida no elemento de link) ocorrerá.
      É isso?

      E eu não entendi mesmo o atributo "position". Indicaria a posição do text dentro do arquivo ou algo assim?

      Grato pela atenção e pela paciência

      Leonardo Leite

      • Ce17e5b2f64497bece7f2a5f636885d9?only path=false&size=50&d=404Rafael Carvalho(usuário não autenticado)
        29 de Abril de 2008, 23:07

         

        Olá a todos,

        Sou aluno da Universidade Federal Fluminense (UFF) em Niterói/RJ.

        Estou com uma dúvida relacionada ao assunto discutido aqui. Segue minha dúvida:

        No documento NCL tenho uma mídia de audio (mp3), e nesta mídia defini algumas ancoras, e outras mídias de imagem (jpg) que representão botões de avançar e retroceder. Defini tbm elos do tipo "onSelectStopNStartN" que irão funcionar quando um dos botões for selecionado. Desta forma pretendo simular um player de audio com opções de avançar e retroceder.  Quando faço a seleção de um botão avançar o player funciona normalmente, pára a ancora atual e inicia a próxima, porém ao terminar de tocar a próxima ancora ele pára, não continua a reproduzir o audio.

        Gostaria que ele funcionasse de forma que quando eu selecionasse o botão de próximo ele parasse a ancora atual,  iniciasse a próxima e  continuasse  a tocar o restante no áudio e não apenas a próxima ancora.

         

        Estou utilizando a máquina virtual como player.

         

        Espero ter sido claro em minha explicação.

        Desde já obrigado.

        • 820d3515c25dc6c1319875ee4fed9224?only path=false&size=50&d=404Carlos de Salles Soares Neto(usuário não autenticado)
          30 de Abril de 2008, 10:51

           

          Ficou clara sua explicação!

          O player está fazendo o que está mandando ele fazer: que é tocar a âncora.

          Suponha que esteja tocando a âncora de um áudio como em:

          <link ...>
             (...)
             <bind role="start" component="audioId" interface="anchorId"/>
          </link>

          Nesse caso, o áudio vai tocar do begin até o end da âncora "anchorId".

          Para fazer o que desejas, acho que basta omitir o atributo end para que a âncora se estenda até o final do áudio.

          Abraços,
          Carlos

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