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