[ruby-gnome2-doc-cvs] [Hiki] create - tut-gst-elements-state

アーカイブの一覧に戻る

ruby-****@sourc***** ruby-****@sourc*****
2005年 3月 24日 (木) 22:02:53 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-elements-state
-------------------------
TITLE       = Estados de un elemento
KEYWORD     = 
= Estados de un elemento
{{link("tut-gst-bins-ghost-pads", nil, "tut-gst", "tut-gst-helloworld")}}

Estos son los elementos m疽 importantes de un Gst::Element:

:Gst::Element::STATE_NULL	
 Resetea el estado de un elemento
:Gst::Element::STATE_READY
 Hace que el elemento se prepare para procesar datos.
:Gst::Element::STATE_PAUSED	
 Detiene temporalmente el flujo de datos.
:Gst::Element::STATE_PLAYING	
 Significa que realmente hay datos fluyendo a trav駸 de un elemento.

Se puede cambiar y consultar el estado de un elemento con el siguiente cigo:

 # Comienza la reproducci
 bin.state = Gst::Element::STATE_PLAYING

 ...

 # 尋eproduciendo?
 if bin.state == Gst::Element::STATE_PLAYING
    # do some stuff here
  end
 
== Atajos

Por comodidad, existen los siguientes atajos:

 bin.ready      # igual que bin.state = Gst::Element::STATE_READY
 bin.play       # igual que bin.state = Gst::Element::STATE_PLAYING
 bin.pause      # igual que bin.state = Gst::Element::STATE_PAUSED
 bin.stop       # igual que bin.state = Gst::Element::STATE_NULL

 bin.ready?     # comprueba si bin.state == Gst::Element::STATE_READY
 bin.playing?   # comprueba si bin.state == Gst::Element::STATE_PLAYING
 bin.paused?    # comprueba si bin.state == Gst::Element::STATE_PAUSED
 bin.stopped?   # comprueba si bin.state == Gst::Element::STATE_NULL






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