David King
davidk@gnome.org 2013

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International license.

Jako speciální výjimků vám držitel autorských práv uděluje oprávnění kopírovat, upravovat a šířit ukázky kódu obsažené v této dokumentaci a to bez dalších omezení za podmínek, které si sami zvolíte.

Přehrávání a úpravy zvuku a videa v různých formátech, vysílání přes web a podpora webových kamer
Lucas Lommer
llommer@svn.gnome.org 2009.
Marek Černocký
marek@manet.cz 2015.

# Multimédia

Přehrávání a nahrávání hromady formátů zvuku a videa

Přístup k webovým kamerám a dalším multimediálním zařízením přípojeným k systému

Sdílení a vysílání multimédiálního obsahu pomocí vzdálených zařízení

Přidejte do své aplikace multimédia, která si uživatelé mohou snadno přehrát. Získávejte obsah a sdílejte jej s dalšími zařízeními, ať už připojenými k systému nebo vzdáleně přes síť. Pokud potřebujete detailnější kontrolu, je k dispozici i podkladové nízkoúrovňové API.

Videa

# Co můžete dělat?

Multimédia jsou v GNOME postavena na konstrukci GStreamer. Jedná se o flexibilní roury, ve kterých mohou být multimédia vytvářena v podobě od jednoduchého přehrávání zvuku a videa až po komplexní nelineární úravy.

GStreamer používá pro výstup zvuku PulseAudio, takže jej může směřovat na mnoho typů výstupního hardwaru. PulseAudio ovládá i dynamické přepínání výstupů a nastavení hlasitosti odděleně pro jednotlivé aplikace.

Pro webové kamery použijte Cheese. Poskytuje jednoduché rozhraní k webovým kamerám připojeným k systému a snadný způsob, jak přidat výběr avatara do vaší aplikace.

Ke sdílení obsahu přes síť do zařízení, jako jsou televize nebo herní konzole, použijte Rygel. Rygel používá na pozadí GUPnP, což je nízkoúrovňové API pro přístup k obsahu pomocí protokolů UPnP.

Pro jednoduché zvukové události, jako je zvuk závěrky fotoaparátu při pořízování snímku, použijte knihovnu libcanberra, která implementuje specifikaci zvukových motivů od freedesktop.org.

# Reálné příklady

V projektech s otevřeným kódem můžete najít řadu reálných aplikací využívajích multimediální technologie GNOME. K takovýmto aplikacím patří například tyto:

Videa je multimediální přehrávač GNOME.

( Webové stránky | Snímek obrazovky | Zdrojový kód )

PiTiVi je nelineární editor videa, který silně využívá GStreamer.

( Webové stránky | Snímky obrazovky | Zdrojový kód )