Loading AI tools
Z Wikipedii, wolnej encyklopedii
PulseAudio (dawniej PolypAudio) – serwer dźwięku dostępny na wielu platformach, używany w dystrybucjach Linuksa. Działa również pod kontrolą Microsoft Windows, Mac OS X oraz systemów uniksopodobnych.
Autor | Lennart Poettering, Pierre Ossman, Shahms E. King, Tanu Kaskinen, Colin Guthrie |
---|---|
Pierwsze wydanie | 0.1 (17 lipca 2004; ponad 20 lat temu[1]) |
Aktualna wersja stabilna | 17.0 (12 stycznia 2024) [±] |
Język programowania | C |
Platforma sprzętowa | ARM, PowerPC, x86 / IA-32, x86-64, i MIPS |
System operacyjny | GNU/Linux, Mac OS X, FreeBSD, NetBSD, OpenBSD, Solaris, Microsoft Windows |
Rodzaj | serwer dźwięku |
Licencja | GNU Lesser General Public License[2] |
Strona internetowa |
Został stworzony w 2004 roku pod nazwą PolypAudio, która w 2006 roku została zmieniona na PulseAudio[3].
PulseAudio jest serwerem dźwięku, procesem działającym w tle, który przyjmuje wejście audio z różnych źródeł (procesów lub urządzeń wejściowych) i przekierowującym na inne strumienie (karty dźwiękowe, zdalne serwery PulseAudio, inne procesy).
Jednym z celów PulseAudio jest przekierowywanie przez siebie wszystkich strumieni audio, w tym strumieni procesów, które żądają bezpośredniego dostępu do sprzętu, podobnie jak programy wykorzystujące OSS. W tym celu dostęp programów do PulseAudio zapewnia system powiązań z innymi systemami dźwiękowymi, np. aRts czy ESD.
W typowych przypadkach użytkownik ustawia ALSA do korzystania z wirtualnego urządzenia dostarczanego przez PulseAudio – wyjście ALSA jest kierowane do PulseAudio, które używa ALSA do wyjścia na kartę dźwiękową. PulseAudio zapewnia również natywne interfejsy dla programów, które chcą natywnie obsługiwać ten serwer dźwięku oraz zamienniki dla starych interfejsów, jak ESD w celu zachowania zgodności z nimi.
Dla programów wykorzystujących OSS zapewnia dostęp do wirtualnego urządzenia padsp, które zastępuje pliki urządzeń takie jak /dev/dsp
, co pozwala zapewnić takim programom wyłączny dostęp do karty dźwiękowej, chociaż całe wyjście jest kierowane na PulseAudio.
PulseAudio jest używane w nowych wersjach popularnych dystrybucji Linuksa, takich jak Fedora, Ubuntu, Mandriva, openSUSE i OpenWrt[6]. Zwiększa się również wsparcie PulseAudio w interfejsie GNOME. Od wersji 4.5 Plasma Workspaces zostało zintegrowane z PulseAudio, głównie dzięki Colinowi Guthrie przez dodanie obsługi PulseAudio do Phonon i mikserowi dźwięku KMix oraz napisaniu nowego kreatora ustawień głośników w celu ułatwienia konfiguracji głośników wielokanałowych.
PulseAudio jest również używane na urządzeniach przenośnych z Linuksem, takich jak Nokia N900, Nokia N9 oraz Palm Pre[7].
Kiedy pierwsze dystrybucje Linuksa zaczęły używać PulseAudio, Lennart Poettering scharakteryzował PulseAudio jako „program psujący obsługę dźwięku[8]. O Ubuntu wypowiedział się, że „nie wykonało właściwie swojej pracy” związanej z integracją PulseAudio z systemem[9], co dotyczyło zwłaszcza Ubuntu 8.04 Hardy Heron. Problem ten został rozwiązany wraz z następnymi wydaniami[10]. Jednakże w październiku 2009 Poettering stwierdził, że jeszcze go nie zadowala integracja PulseAudio z Ubuntu[11].
Niektóre programy, takie jak Adobe Flash Plugin dla Linuksa mogły zawiesić PulseAudio[12][13]. Nowsze wersje już nie zawierają komponentów wywołujących konflikty i są zgodne z PulseAudio.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.