PulseAudio
| PulseAudio | ||
|---|---|---|
|
Ovládání hlasitosti PulseAudio (pavucontrol) | ||
| Obecná informace | ||
| typ programu | zvukový server | |
| Autor | Lennart Poettering | |
| vývojář | Lennart Poettering, Pierre Ossman, Shahms E. King, Tanu Kaskinen, Colin Guthrie a další. | |
| Licence | GNU Lesser General Public License 2.1 [ 2 ] | |
| Technické informace | ||
| Naplánováno v | C [ 1 ] | |
| Verze | ||
| Nejnovější stabilní verze | 16.0 ( info ) (28. května 2022 (4 měsíce a 20 dní)) | |
| Vydání | ||
PulseAudio | PipeWire | |
| Odkazy | ||
PulseAudio (dříve PolypAudio ) je multiplatformní síťový zvukový server . Funguje pod systémy kompatibilními s POSIX , jako je GNU/Linux , a také na jiných operačních systémech, jako je Microsoft Windows . Má být náhradou za server Enlightened Sound Daemon .
Licencováno podle podmínek GNU Lesser General Public License PulseAudio je svobodný software . [ 2 ]
Funkce
Mezi hlavní vlastnosti PulseAudio patří:
- Nezávislé ovládání hlasitosti pro každou aplikaci. [ 3 ]
- Rozšiřitelná architektura založená na zásuvných modulech s podporou načítání modulů.
- Kompatibilní s většinou audio aplikací.
- Podpora více zdrojů zvuku a vzhledů.
- Provoz s nízkou latencí a podpora pro měření latence .
- Architektura paměti Zero Copy pro lepší výkon procesorových prostředků.
- Schopnost objevit další počítače v místní síti pomocí PulseAudio a přehrávat zvuk přímo do jejich reproduktorů .
- Možnost změny zvukového výstupního zařízení libovolné aplikace během přehrávání zvuku.
- Rozhraní příkazového řádku s možností skriptování.
- Zvukový démonoid s možností rekonfigurace příkazového řádku.
- Vestavěné funkce převodu vzorku a vzorkování.
- Možnost kombinovat více zvukových karet do jedné.
- Schopnost synchronizovat více přehrávaných streamů.
- Dynamická detekce audio zařízení Bluetooth .
Operace
PulseAudio je zvukový server. Je to proces běžící na pozadí, který přijímá jeden nebo více zdrojů zvuku, jako jsou jiné procesy nebo snímací karty, a přesměrovává jej na jedno nebo více cílů, jako jsou zvukové karty, jiné vzdálené servery PulseAudio nebo jiné procesy.
Jedním z cílů PulseAudio je přesměrovat všechny zvukové toky přes sebe, včetně těch, které pocházejí z procesů, které se snaží o přímý přístup k hardwaru (jako jsou aplikace OSS v3). PulseAudio to dělá tím, že poskytuje adaptéry aplikacím, které používají jiné zvukové systémy (jako jsou aRts , Phonon nebo ESD).
V typické situaci v prostředí Linuxu uživatel nakonfiguruje ALSA tak, aby používala virtuální zařízení poskytované PulseAudio. Aplikace využívající ALSA pak pošlou zvuk do PulseAudio, které používá samotné ALSA pro přístup k fyzickému zařízení (například zvukové kartě).
PulseAudio také poskytuje své vlastní nativní rozhraní pro aplikace, které chtějí PulseAudio používat přímo, stejně jako rozhraní pro aplikace využívající ESD.
Pro aplikace OSS v3 poskytuje PulseAudio program padsp, který nahrazuje soubory zařízení jako /dev/dsp, takže aplikace věří, že přímo ovládají fyzické zařízení (zvukovou kartu), zatímco ve skutečnosti je zvuk, který produkují, přesměrován na server PulseAudio.
Viz také
Portál: Svobodný software . Obsah související se svobodným softwarem .- Sada pro připojení zvuku JACK
- Advanced Linux Sound Architecture (ALSA)
Reference
- ^ "Shrnutí analýzy - PulseAudio " . Ach jo. Archivováno z originálu 18. října 2009 . Staženo 2. ledna 2010 .
- ↑ a b "LICENCE" . pulseaudio git. Archivováno z originálu 7. ledna 2010 . Staženo 14. května 2010 .
- ↑ Rozhovor s Lennartem Poetteringem – projekt Fedora
Externí odkazy
- Oficiální webové stránky
- Projekt dříve známý jako Polypaudio , blogový článek napsaný autorem PulseAudio, kde se diskutuje o změně názvu.