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

Back to archive index

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


-------------------------
REMOTE_ADDR = 200.216.145.78
REMOTE_HOST = 
        URL = http://ruby-gnome2.sourceforge.jp/pt_BR/?tut-gst-elements-state
-------------------------
= Estados de Elementos
{{link("tut-gst-bins-ghost-pads", nil, "tut-gst", "tut-gst-helloworld")}}

Aqui est$BeP(B os estados mais importantes de um Gst::Element:

:Gst::Element::STATE_NULL	
 Apaga ("reset") o estado de um elemento.
:Gst::Element::STATE_READY	
 Tornaro elemento pronto para iniciar o processamento de dados.
:Gst::Element::STATE_PAUSED	
 Para temporariamente o fluxo de dados.
:Gst::Element::STATE_PLAYING	
 Significa que existem realmente dados fluindo atrav$BqT(B do gr$BaG(Bico.

O estado de um elemento pode ser alterado e recuperado com o c$B(Bigo a seguir:

 # Inicia a tocar
 bin.state = Gst::Element::STATE_PLAYING

 ...

 # tocando?
 if bin.state == Gst::Element::STATE_PLAYING
    # faz algo aqui
  end
 
== Shortcuts

Para sua conveni$BsO(Bcia, os atalhos a seguir est$BeP(B dispon$ByW(Beis:

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

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





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