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

Back to archive index

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")






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