ruby-****@sourc*****
ruby-****@sourc*****
2005年 3月 24日 (木) 21:59:33 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-bins-custom ------------------------- TITLE = Contenedores a medida KEYWORD = = Contenedores a medida {{link("tut-gst-bins-add", nil, "tut-gst", "tut-gst-bins-ghost-pads")}} El programador puede crear contenedores personalizados con sus elementos para realizar una tarea espec$ByG(Bica. Esto te permite escribir un decodificador de audio MPEG con solo estas l$ByO(Beas de c$B(Bigo: # crea el elemento mp3player player = Gst::ElementFactory.make("mp3player") # fija la fuente del archivo mp3 player.location = "helloworld.mp3" # comienza la reproducci$B(B player.play ... # detiene la reproducci$B(B player.pause ... # stop player.stop Notese que el c$B(Bigo anterior supone que el contenedor mp3player deriva de un Gst::Thread, que comienza a reproducir tan pronto como su estado pasa a ser Gst::Element::STATE_PLAYING. Otros tipos de contenedor nececesitan ser iniciados expl$ByD(Bitamente. Para m$BaT(B informaci$B(B, lea el cap$ByU(Bulo llamado Hilos (Threads).