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

アーカイブの一覧に戻る

ruby-****@sourc***** ruby-****@sourc*****
2005年 3月 24日 (木) 21:59:33 JST


-------------------------
REMOTE_ADDR = 213.37.10.235
REMOTE_HOST = 
REMOTE_USER = ruby-gnome2-hiki        URL = http://ruby-gnome2.sourceforge.jp/cgi-bin/hiki/es/hiki.cgi?tut-gst-bins-custom
-------------------------
TITLE       = Contenedores a medida
KEYWORD     = 
= Contenedores a medida
{{link("tut-gst-bins-add", nil, "tut-gst", "tut-gst-bins-ghost-pads")}}

El programador puede crear contenedores personalizados con sus elementos para realizar una tarea espec$ByG(Bica.

Esto te permite escribir un decodificador de audio MPEG con solo estas l$ByO(Beas de c$B(Bigo:

  # crea el elemento mp3player
  player = Gst::ElementFactory.make("mp3player")

  # fija la fuente del archivo mp3
  player.location = "helloworld.mp3"

  # comienza la reproducci$B(B
  player.play

  ...

  # detiene la reproducci$B(B
  player.pause

  ...

  # stop
  player.stop

Notese que el c$B(Bigo anterior supone que el contenedor mp3player deriva de un Gst::Thread, que comienza a reproducir tan pronto como su estado pasa a ser Gst::Element::STATE_PLAYING. Otros tipos de contenedor nececesitan ser iniciados expl$ByD(Bitamente. Para m$BaT(B informaci$B(B, lea el cap$ByU(Bulo llamado Hilos (Threads).






ruby-gnome2-cvs メーリングリストの案内
アーカイブの一覧に戻る