close

DarbeSesi

Navigasyona git Aramaya git
DarbeSesi
PulseAudio Ses Kontrolü (pavucontrol).png
PulseAudio Ses Kontrolü (pavucontrol)
Genel bilgi
program türü ses sunucusu
Yazar Lennart Şiiri
geliştirici Lennart Poettering, Pierre Ossman, Shahms E. King, Tanu Kaskinen, Colin Guthrie ve diğerleri.
Lisans GNU Kısıtlı Genel Kamu Lisansı 2.1 [ 2 ]
Teknik Bilgiler
Zamanlanmış C [ 1 ]
Sürümler
En son kararlı sürüm 16.0 ( bilgi ) (28 Mayıs 2022 (4 ay 20 gün))
Salıverme
DarbeSesi
boru teli
Bağlantılar

PulseAudio (eski adıyla PolypAudio ), platformlar arası, ağ özellikli bir ses sunucusudur . GNU/Linux gibi POSIX uyumlu sistemler altında ve ayrıca Microsoft Windows gibi diğer işletim sistemlerinde çalışır . Enlightened Sound Daemon sunucusunun yerini alması amaçlanmıştır .

GNU Kısıtlı Genel Kamu Lisansı koşulları altında lisanslanmıştır PulseAudio ücretsiz bir yazılımdır . [ 2 ]

Özellikler

Image
PulseAudio'daki işlem akışının şeması.

PulseAudio'nun ana özellikleri şunları içerir:

  • Uygulama başına bağımsız ses kontrolü. [ 3 ]
  • Modül yükleme desteği ile genişletilebilir bir eklenti tabanlı mimari.
  • Çoğu ses uygulamasıyla uyumludur.
  • Birden fazla ses kaynağı ve dış görünüm için destek.
  • Düşük gecikmeli işlem ve gecikme ölçümü desteği .
  • İşlemci kaynaklarının daha iyi performansı için Sıfır Kopya bellek mimarisi .
  • PulseAudio kullanarak yerel ağdaki diğer bilgisayarları keşfetme ve sesi doğrudan hoparlörlerine çalma yeteneği .
  • Ses çalarken herhangi bir uygulamanın ses çıkış cihazını değiştirme imkanı.
  • Komut dosyası oluşturma özelliklerine sahip bir komut satırı arabirimi.
  • Komut satırı yeniden yapılandırma yeteneklerine sahip bir ses iblisi.
  • Yerleşik dönüştürme örneği ve örnekleme işlevleri.
  • Birden fazla ses kartını tek bir kartta birleştirme yeteneği.
  • Birden fazla oynatma akışını senkronize etme yeteneği.
  • Bluetooth ses cihazlarının dinamik tespiti .

İşlem

PulseAudio bir ses sunucusudur. Diğer işlemler veya yakalama kartları gibi bir veya daha fazla ses kaynağını kabul eden ve ses kartları, diğer uzak PulseAudio sunucuları veya diğer işlemler gibi bir veya daha fazla hedefe yönlendiren arka planda çalışan bir işlemdir.

PulseAudio'nun hedeflerinden biri, donanıma doğrudan erişmeye çalışan işlemlerden ( OSS v3 uygulamaları gibi) gelen akışlar da dahil olmak üzere tüm ses akışlarını kendi içinden yönlendirmektir. PulseAudio bunu, diğer ses sistemlerini ( aRts , Phonon veya ESD gibi) kullanan uygulamalara adaptörler sağlayarak yapar .

Bir Linux ortamındaki tipik bir durumda, kullanıcı ALSA'yı PulseAudio tarafından sağlanan sanal bir cihazı kullanacak şekilde yapılandırır. ALSA kullanan uygulamalar daha sonra sesi, fiziksel aygıta (örneğin bir ses kartı) erişmek için ALSA'nın kendisini kullanan PulseAudio'ya gönderir.

PulseAudio ayrıca, PulseAudio'yu doğrudan kullanmak isteyen uygulamalar için kendi yerel arayüzünü ve ayrıca ESD kullanan uygulamalar için arayüzleri sağlar.

OSS v3 uygulamaları için, PulseAudio, padspgibi cihaz dosyalarının yerini alan /dev/dsp, uygulamaları doğrudan fiziksel cihazı (ses kartı) kontrol ettiklerine inandıran, aslında ürettikleri ses PulseAudio sunucusuna yönlendirilen programı sağlar.

Ayrıca

Referanslar

  1. ^ "Analiz Özeti - PulseAudio " . Ahhhh. 18 Ekim 2009 tarihinde kaynağından arşivlendi . 2 Ocak 2010'da alındı . 
  2. a b "LİSANS" . pulseaudio git. 7 Ocak 2010 tarihinde kaynağından arşivlendi . 14 Mayıs 2010 alındı . 
  3. Lennart Poettering ile Röportaj - Fedora Projesi

Dış bağlantılar