[ruby-gnome2-doc-cvs] [Hiki] create - tut-gst-bins-custom

Back to archive index

ruby-gnome2-hiki-pt_BR****@sourc***** ruby-gnome2-hiki-pt_BR****@sourc*****
2004年 4月 11日 (日) 07:01:52 JST


-------------------------
REMOTE_ADDR = 200.216.145.78
REMOTE_HOST = 
        URL = http://ruby-gnome2.sourceforge.jp/pt_BR/?tut-gst-bins-custom
-------------------------
= "Custom Bins"
{{link("tut-gst-bins-add", nil, "tut-gst", "tut-gst-bins-ghost-pads")}}

O programador de aplica$Bgc(Bo pode criar "custom bins" carregados com elementos para realizar uma tarefa espec$ByG(Bica.

Isso permite voca escrever um decodificador de $BaV(Bdio MPEG com apenas as linhas de c$B(Bigo a seguir:

  # cria o elemento tocador de mp3 (mp3player)
  player = Gst::ElementFactory.make("mp3player")

  # configura o arquivo de origem de mp3 
  player.location = "ol$BaN(Bundo.mp3"

  # inicia o tocador
  player.play

  ...

  # pausa o tocador
  player.pause

  ...

  # para
  player.stop

Note que o c$B(Bigo acima assume que o "bin" tocador de mp3 ("mp3player") deriva de um Gst::Thread, o qual come$BmB(B a tocar t$BeP(B logo seu estado seja configurado para Gst::Element::STATE_PLAYING. Outros tipos de "bin" podem precisar de itera$Bne(Bo expl$ByD(Bita. Para mais informa$Bnw(Bes, veja o ca$ByU(Bulo chamado "Threads".





ruby-gnome2-cvs メーリングリストの案内
Back to archive index