Reproduza e grave uma gama imensa de formatos de áudio e vídeo
Acesse webcams e outros dispositivos de mídia conectados ao sistema
Compartilhe e transmita mídia com dispositivos remotos
Adicione multimídia a seu aplicativo de forma que usuários possam reproduzir facilmente seu conteúdo. Consuma e compartilhe conteúdo com outros dispositivos anexados a um sistema ou remotamente pela rede. A API de baixo nível subjacente está disponível se você precisar de mais controle.
Vídeos
Multimídia no GNOME é compilado no framework GStreamer. Com GStreamer, pipelines flexíveis de mídia podem ser criados, de uma reprodução simples de áudio e vídeo a uma edição complexa não-linear.
GStreamer usa PulseAudio ao emitir áudio e, portanto, pode ser alvo de muitos tipos de hardware de saída de áudio. PulseAudio também trata de alternação de saída dinâmica e controle de volume específico para aplicativo.
Para webcams, use Cheese. Ele fornece uma interface simples para webcams conectadas ao sistema e uma forma fácil de adicionar um seletor de avatar para seu aplicativo.
Use Rygel para compartilhar conteúdo pela rede com dispositivos como TVs e consoles de video-game. Rygel usa GUPnP, que é uma API de baixo nível para acessar conteúdo com protocolos UPnP.
Para sons de eventos simples, tais como um som de obturador ao tirar uma foto, use libcaberra, que implementa a especificação de tema de som do freedesktop.org.
Você pode ver muitos dos aplicativos do mundo real de tecnologias de multimídia do GNOME em projetos de código aberto, como os exemplos listados abaixo.
Vídeos é o reprodutor de multimídia do GNOME.
( Site | Captura de tela | Código-fonte )
PiTiVi é um editor de vídeo não-linear, que faz uso extensivo do GStreamer.
( Site | Capturas de tela | Código-fonte )