ruby-****@sourc*****
ruby-****@sourc*****
2005年 3月 24日 (木) 21:48:24 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-create ------------------------- TITLE = Creando elementos KEYWORD = = Creando un Gst::Element {{link("tut-gst-elements-intro", nil, "tut-gst", "tut-gst-elements-properties")}} Un objeto de tipo Gst::Element se crea a partir de una factor$ByB(B. Para crear un elemento, hay que tener acceso a un objeto de Gst::ElementFactory usando un nombre de factor$ByB(B $B(Bico. El siguiente c$B(Bifo de ejemplo es usado para adquirir una factor$ByB(B que pueda ser usada para crear el elemento 'mad', un decodificador de mp3. factory = Gst::ElementFactory.find("mad") Una vez que tienes una instancia de la factor$ByB(B, puedes crear un autentico elemento con el siguiente fragmento de c$B(Bigo: element = factory.create("decoder") Gst::ElementFactory#create usarla factor$ByB(B para crear un elemento con el nombre indicado. El nombre del elemento se puede usar en adelante para encontrar el elemento en un Gst:Bin, por ejemplo. Se puede inidicar nil como argumeno para el nombre para conseguir un nombre predefinido $B(Bico (que es el valor por defecto de este argumento). Hay un atajo para crear un elemento de una factor$ByB(B. El siguiente ejemplo crea un elemento llamado "decoder" de la factor$ByB(B llamada "mad". Este m$BqU(Bodo es el m$BaT(B usado a la hora de crear un elemento. element = Gst::ElementFactory.make("mad", "decoder")