close

PulseAudio

Siirry navigointiin Siirry hakuun
PulseAudio
PulseAudio Volume Control (pavucontrol).png
PulseAudio Volume Control (pavucontrol)
Yleistä tietoa
ohjelmatyyppi äänipalvelin
Tekijä Lennart Poettering
kehittäjä Lennart Poettering, Pierre Ossman, Shahms E. King, Tanu Kaskinen, Colin Guthrie ja muut.
Lisenssi GNU Lesser General Public License 2.1 [ 2 ]
Tekninen informaatio
Aikataulutettu sisään C [ 1 ]
Versiot
Uusin vakaa versio 16.0 ( info ) (28. toukokuuta 2022 (4 kuukautta ja 20 päivää))
Julkaisut
PulseAudio
PipeWire
Linkit

PulseAudio (aiemmin PolypAudio ) on monialustainen, verkkoon soveltuva äänipalvelin . Se toimii POSIX -yhteensopivissa järjestelmissä, kuten GNU/Linux , ja myös muissa käyttöjärjestelmissä, kuten Microsoft Windowsissa . Se on tarkoitettu korvaamaan Enlightened Sound Daemon -palvelimen .

GNU Lesser General Public License -lisenssin ehtojen mukaisesti lisensoitu PulseAudio on ilmainen ohjelmisto . [ 2 ]

Ominaisuudet

Image
Kaavio toimintojen kulusta PulseAudiossa.

PulseAudion tärkeimmät ominaisuudet ovat:

  • Riippumaton äänenvoimakkuuden säätö sovelluskohtaisesti. [ 3 ]
  • Laajennettava laajennuspohjainen arkkitehtuuri, joka tukee moduulien lataamista.
  • Yhteensopiva useimpien äänisovellusten kanssa.
  • Tuki useille äänilähteille ja skineille.
  • Pienen latenssin toiminta ja tuki latenssimittaukselle .
  • Zero Copy -muistiarkkitehtuuri parantaa prosessoriresurssien suorituskykyä .
  • Mahdollisuus löytää muita paikallisverkon tietokoneita PulseAudion avulla ja toistaa ääntä suoraan niiden kaiuttimiin .
  • Mahdollisuus vaihtaa minkä tahansa sovelluksen äänentoistolaitetta äänen toiston aikana.
  • Komentorivikäyttöliittymä komentosarjaominaisuuksilla.
  • Ääni demonoidi komentorivin uudelleenmääritysominaisuuksilla.
  • Sisäänrakennettu muunnosnäyte ja näytteenottotoiminnot.
  • Mahdollisuus yhdistää useita äänikortteja yhdeksi.
  • Mahdollisuus synkronoida useita toistovirtoja.
  • Bluetooth -äänilaitteiden dynaaminen tunnistus .

Operaatio

PulseAudio on äänipalvelin. Se on taustalla käynnissä oleva prosessi, joka hyväksyy yhden tai useamman äänilähteen, kuten muut prosessit tai sieppauskortit, uudelleenohjaa sen yhteen tai useampaan kohteeseen, kuten äänikortteihin, muihin PulseAudio-etäpalvelimiin tai muihin prosesseihin.

Yksi PulseAudion tavoitteista on ohjata kaikki äänivirrat itsensä kautta, mukaan lukien ne streamit, jotka tulevat prosesseista, jotka yrittävät päästä suoraan laitteistoon (kuten OSS v3 -sovellukset). PulseAudio tekee tämän tarjoamalla sovittimia sovelluksille, jotka käyttävät muita äänijärjestelmiä (kuten aRts , Phonon tai ESD).

Tyypillisessä tilanteessa Linux-ympäristössä käyttäjä määrittää ALSA :n käyttämään PulseAudion tarjoamaa virtuaalista laitetta. ALSAa käyttävät sovellukset lähettävät sitten äänen PulseAudioon, joka käyttää itse ALSAa päästäkseen fyysiseen laitteeseen (esimerkiksi äänikorttiin).

PulseAudio tarjoaa myös oman alkuperäisen käyttöliittymänsä sovelluksille, jotka haluavat käyttää PulseAudiota suoraan, sekä liitännät ESD:tä käyttäville sovelluksille.

OSS v3 -sovelluksiin PulseAudio tarjoaa ohjelman padsp, joka korvaa laitetiedostot, kuten /dev/dsp, ja saa sovellukset uskomaan, että ne ohjaavat suoraan fyysistä laitetta (äänikorttia), vaikka itse asiassa niiden tuottama ääni ohjataan PulseAudio-palvelimelle.

Katso myös

Viitteet

  1. ^ "Analyysin yhteenveto - PulseAudio " . Voi loh. Arkistoitu alkuperäisestä 18. lokakuuta 2009 . Haettu 2. tammikuuta 2010 . 
  2. a b "KÄYTTÖOIKEUS" . pulseaudio git. Arkistoitu alkuperäisestä 7. tammikuuta 2010 . Haettu 14. toukokuuta 2010 . 
  3. Lennart Poetteringin haastattelu - Fedora Project

Ulkoiset linkit