Criar  Editar  FrontPage  Índices  Buscar  Alterações  History  RSS  Login

tut-gst-types

Tipos de GStreamer

O GStreamer designa um número único para todos os tipos de "MIME" registrados. O GStreamer também mantém uma referência para uma função que pode ser usada para determinar se um dado "buffer" é do dado tipo de "MIME".

Há também uma associação entre um tipo de "MIME" e uma extensão de arquivo, mas o uso de funções de "typefind" (similar a file(1)) é preferível.

A informação de tipo é mantida em uma lista de Gst::Type. Todas as operações em Gst::Type ocorrem por via de seus números de identificação ("ID"), que você pode recuperar com Gst::Type#id. Você também pode pegar as extensões de arquivos gerenciadas com Gst::Type#exts e o tipo de "MIME" com Gst::Type#mime.

Conversão de Tipo de "MIME"

A gente pode obter um Gst::Type para um dado tipo de "MIME" com o segmento de código a seguir:

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

Esse método retornará nil se o tipo for desconhecido.

Conversão de ID

A gente pode obter um Gst::Type para um dado ID com o segmento de código a seguir:

type = Gst::Type.find_by_id(id)

Esse método retornará nil se o "id" não estiver associado com algum Gst::Type conhecido.

Conversão de Extensão

A gente pode obter o Gst::Type para uma dada extensão de arquivo com o segmento de código a seguir:

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

esse método retornará nil se o tipo não for conhecido.

Last modified:2004/04/11 08:30:23
Keyword(s):
References:[tut-gst]