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

Back to archive index

ruby-****@sourc***** ruby-****@sourc*****
2005年 3月 24日 (木) 22:08:09 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-types
-------------------------
TITLE       = Tipos GStreamer
KEYWORD     = 
= Tipos GStreamer
{{link("tut-gst-mime-types", nil, "tut-gst", "tut-gst-threads")}}

GStreamer aigna un ico nero a todos los tipos MIME registrados. GStreamer tambi駭 mantiene una referencia a una funci que pueda ser usada para determinar si un buffer dado es del tipo MIME indicado.

Hay tambi駭 una asociaci entre tipo MIME y extensi de archivo, pero se prefiere el uso de funciones de bqueda de tipos ("typefind") (similares a las de (({file(1)}))).

Las informaci sobre los tipos se mantiene en una lista de Gst::Type. Todas las operaciones sobre Gst::Type se realizan a trav駸 de sus neros de ID, que se pueden obtener con Gst::Type#id. Tambi駭 se puede obtener las extensiones de archivo relacionadas con Gst:Type#exts y el tipo MIME con Gst::Type#mime.

== Conversi por tipos MIME

Se puede obtener un Gst::Type para un tipo MIME dado con el siguiente fragmento de cigo:

  type = Gst::Type.find_by_mime("audio/mpeg")

Este m騁odo devuelve nil si desconoce el tipo.

== Conversi por ID

Se puede obtener un Gst::Type para un ID dado de la siguiente forma:

  type = Gst::Type.find_by_id(id)

Este m騁odo devuelve nil si el ID no estasociado con ning Gst::Type conocido.

== Conversi por extensi

Se puede obtener un Gst::Type para una extensi de archivo concreto con este cigo:

  type = Gst::Type.find_by_ext(".mp3")

Este m騁odo devuelve nil si no conoce el tipo.






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