ruby-gnome2-hiki-pt_BR****@sourc*****
ruby-gnome2-hiki-pt_BR****@sourc*****
2004年 4月 11日 (日) 07:01:52 JST
------------------------- REMOTE_ADDR = 200.216.145.78 REMOTE_HOST = URL = http://ruby-gnome2.sourceforge.jp/pt_BR/?tut-gst-bins-custom ------------------------- = "Custom Bins" {{link("tut-gst-bins-add", nil, "tut-gst", "tut-gst-bins-ghost-pads")}} O programador de aplica$Bgc(Bo pode criar "custom bins" carregados com elementos para realizar uma tarefa espec$ByG(Bica. Isso permite voca escrever um decodificador de $BaV(Bdio MPEG com apenas as linhas de c$B(Bigo a seguir: # cria o elemento tocador de mp3 (mp3player) player = Gst::ElementFactory.make("mp3player") # configura o arquivo de origem de mp3 player.location = "ol$BaN(Bundo.mp3" # inicia o tocador player.play ... # pausa o tocador player.pause ... # para player.stop Note que o c$B(Bigo acima assume que o "bin" tocador de mp3 ("mp3player") deriva de um Gst::Thread, o qual come$BmB(B a tocar t$BeP(B logo seu estado seja configurado para Gst::Element::STATE_PLAYING. Outros tipos de "bin" podem precisar de itera$Bne(Bo expl$ByD(Bita. Para mais informa$Bnw(Bes, veja o ca$ByU(Bulo chamado "Threads".