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