close

PulseAudio

Přejít na navigaci Přejít na hledání
PulseAudio
Ovládání hlasitosti PulseAudio (pavucontrol).png
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

Image
Schéma toku operací v PulseAudio.

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é

Reference

  1. ^ "Shrnutí analýzy - PulseAudio " . Ach jo. Archivováno z originálu 18. října 2009 . Staženo 2. ledna 2010 . 
  2. a b "LICENCE" . pulseaudio git. Archivováno z originálu 7. ledna 2010 . Staženo 14. května 2010 . 
  3. Rozhovor s Lennartem Poetteringem – projekt Fedora

Externí odkazy