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.