PulseAudio, freedesktop.org projesi aracılığıyla yayımlanan ağ özellikli bir ses sunucusu programıdır. Esas olarak Linux, FreeBSD ve OpenBSD gibi çeşitli BSD dağıtımları, macOS ve ayrıca Illumos dağıtımları ve Solaris işletim sistemi üzerinde çalışır. Uygulamalar ve donanım arasında bir ara yazılım görevi görür ve ham PCM ses akışlarını yönetir.
Screenshot | |
Geliştirici(ler) |
|
---|---|
İlk yayınlanma | 17 Temmuz 2004 | )
Güncel sürüm | 17.0 / 12 Ocak 2024 | )
Programlama dili | |
İşletim sistemi | FreeBSD, NetBSD, OpenBSD, Linux, Illumos, , macOS, and Microsoft Windows (not maintained) |
Platform | ARM, PowerPC, x86 / IA-32, x86-64, and |
Tür | Ses sunucusu |
Lisans | LGPL-2.1-or-later |
Resmî sitesi | pulseaudio.org |
Kod deposu | gitlab.freedesktop.org/pulseaudio/pulseaudio |
PulseAudio ücretsiz ve açık kaynaklı bir yazılımdır ve LGPL-2.1-veya-üstü koşulları kapsamında lisanslanmıştır.
2004 yılında Polypaudio adı altında oluşturuldu, ancak 2006 yılında PulseAudio olarak yeniden adlandırıldı.
PulseAudio'nun yerini o zamandan beri uyumlu bir PulseAudio sunucusu (pipewire-pulse olarak bilinir) sağlayan PipeWire almıştır ve PipeWire artık Fedora Linux, Ubuntu ve Debian dahil birçok Linux dağıtımında varsayılan olarak kullanılmaktadır.
Geçmiş
Microsoft Windows daha önce MinGW (GCC ve binutils gibi çeşitli araçları içeren GNU araç zincirinin bir uygulaması) aracılığıyla destekleniyordu. Ancak Windows sürümü 2011'den beri güncellenmedi.
Yazılım mimarisi
Geniş anlamda ALSA, sağlam donanım sürücüsü sağlayan bir çekirdek alt sistemidir ve PulseAudio, uygulamalar ile ALSA arasındaki arayüz motorudur. Ancak kullanımı zorunlu değildir ve ses, PulseAudio olmadan çalınabilir ve karıştırılabilir.
PulseAudio, bir veya daha fazla kaynaktan (işlemler, yakalama cihazları, vb.) ses girişini kabul eden bir arka plan işleminin oluşturulduğu bir ses sunucusu görevi görür. Arka plan işlemi daha sonra bu ses kaynaklarını bir veya daha fazla havuza (ses kartları, uzak ağ PulseAudio sunucuları veya diğer işlemler) yönlendirir.
PulseAudio'nun hedeflerinden biri, donanıma (eski OSS uygulamaları gibi) doğrudan erişmeye çalışan işlemlerden gelenler de dahil olmak üzere tüm ses akışlarını yeniden yönlendirmektir. PulseAudio bunu, aRts ve ESD gibi diğer ses sistemlerini kullanan uygulamalara adaptörler sağlayarak başarır.
Linux altındaki tipik bir kurulum senaryosunda, kullanıcı ALSA'yı PulseAudio tarafından sağlanan bir sanal cihazı kullanacak şekilde yapılandırır. Böylece, ALSA kullanan uygulamalar, gerçek ses kartına erişmek için ALSA'nın kendisini kullanan PulseAudio'ya ses çıkışı verecektir. PulseAudio, PulseAudio'yu doğrudan desteklemek isteyen uygulamalara kendi yerel arabiriminin yanı sıra ESD uygulamaları için eski bir arabirim sağlar ve bu da onu ESD'nin doğrudan değiştirilmesi için uygun hale getirir. ğüğüğüğğğğğğğğğğğğğğğğğğüüğü
OSS uygulamaları için PulseAudio, /dev/dsp
gibi aygıt dosyalarını değiştiren ve uygulamaları ses kartı üzerinde özel denetime sahip olduklarına inandırarak kandıran padsp
yardımcı programını sağlar. Gerçekte, çıktıları PulseAudio aracılığıyla yeniden yönlendirilir.
libcanberra
libcanberra, masaüstü olay sesleri için soyut bir API'dir ve "PulseAudio örnek önbellek API'sinin" tamamen yerine geçer:
- XDG Ses Teması ve Adlandırma Spesifikasyonları 23 Temmuz 2023 tarihinde Wayback Machine sitesinde . ile uyumludur.
- Olay seslerini çalmak için basit bir soyut arayüz tanımlar.
- ALSA ile libasound aracılığıyla arayüzler.
- PulseAudio için bir arka uca sahiptir.
libSydney
libSydney, "PulseAudio akış API'sinin" tamamen yerini almıştır ve libSydney'in sonunda PulseAudio'da kullanılan tek ses API'si olması için planlar yapılmıştır.
Özellikler
Ana PulseAudio özellikleri şunlardır:
- Uygulama başına ses kontrolleri
- Yüklenebilir modülleri destekleyen genişletilebilir bir eklenti mimarisi
- Birçok popüler ses uygulamasıyla uyumluluk
- Birden çok ses kaynağı ve havuzu için destek
- İşlemci kaynak verimliliği için sıfır kopyalı bellek mimarisi
- Yerel ağda PulseAudio kullanarak diğer bilgisayarları keşfetme ve doğrudan hoparlörlerinden ses çalma yeteneği
- Uygulamaların ses çalarken ses çalmak için hangi çıkış aygıtı kullandığını değiştirebilme özelliği (Uygulamaların bunu desteklemesi gerekmez, PulseAudio bunu uygulamalar olduğunu algılamadan yapabilir)
- Komut dosyası oluşturma özelliklerine sahip bir komut satırı arabirimi
- Komut satırı yeniden yapılandırma yeteneklerine sahip bir ses arka plan programı
- Yerleşik örnek dönüştürme ve yeniden örnekleme özellikleri
- Birden fazla ses kartını bir araya getirme yeteneği
- Birden fazla oynatma akışını senkronize etme yeteneği
- Dinamik algılama özelliklerine sahip Bluetooth ses cihazı desteği
- Sistem genelinde eşitlemeyi etkinleştirme yeteneği
Uyarlama
PulseAudio, ilk olarak Fedora Linux'ta düzenli kullanıcılar için 8, sürümünden başlayarak ortaya çıktı, ardından Ubuntu, Debian,Mandriva Linux ve openSUSE gibi büyük Linux dağıtımları tarafından benimsendi. GNOME projesinde ve ayrıca KDE'de PulseAudio için destek vardır, çünkü Plasma Workspaces'a entegre edilmiştir, Phonon (KDE multimedya çerçevesi) ve (entegre mikser uygulaması) ve bir "Hoparlör Kurulumu" GUI'sine destek eklenmiştir. çok kanallı hoparlörlerin konfigürasyonuna yardımcı olmak için. PulseAudio, OpenIndiana Illumos dağıtımında da mevcuttur ve MATE masaüstü ortamında varsayılan olarak etkindir.
Nokia N900, Nokia N9 ve Palm Pre gibi çeşitli Linux tabanlı mobil cihazlar PulseAudio kullanır.
Linux Vakfı'nın bir projesi olan ve Intel ve Samsung'tan oluşan bir Teknik Yönlendirme Grubu (TSG) tarafından yönetilen açık kaynaklı bir mobil işletim sistemi olan Tizen, PulseAudio kullanmaktadır.
Ayrıca bakınız
- Ses için özgür yazılımların karşılaştırılması
- Linux ses yazılımı listesi
- PipeWire
- PortAudio
Kaynakça
- ^ . freedesktop.org. 16 Mayıs 2012 tarihinde kaynağından arşivlendi.
- ^ . www.freedesktop.org. 14 Ocak 2024 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Ocak 2024.
- ^ "PulseAudio", Analysis Summary, , 13 Temmuz 2023 tarihinde kaynağından , erişim tarihi: 13 Temmuz 2023
- ^ , PulseAudio git, , 4 Mart 2014 tarihinde kaynağından arşivlendi, erişim tarihi: 16 Haziran 2011
- ^ . www.freedesktop.org. 1 Ekim 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 13 Mayıs 2023.
- ^ The Project Formerly Known as Polypaudio, 7 Ocak 2007 tarihinde kaynağından , erişim tarihi: 13 Temmuz 2023
- ^ . fedoraproject.org. 22 Kasım 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 13 Şubat 2023.
- ^ . OMG! Ubuntu! (İngilizce). 22 Mayıs 2022. 22 Mayıs 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 13 Şubat 2023. Yazar
|ad1=
eksik|soyadı1=
() - ^ . www.phoronix.com (İngilizce). 1 Ekim 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 13 Şubat 2023.
- ^ PulseAudio on Windows, 1 Mart 2023 tarihinde kaynağından , erişim tarihi: 13 Temmuz 2023
- ^ a b "About", PulseAudio, Free desktop, 25 Mart 2013 tarihinde kaynağından , erişim tarihi: 11 Mart 2013
- ^ . packages.debian.org. 14 Temmuz 2014 tarihinde kaynağından arşivlendi.
- ^ . packages.debian.org. 14 Temmuz 2014 tarihinde kaynağından arşivlendi.
- ^ . packages.debian.org. 4 Kasım 2009 tarihinde kaynağından arşivlendi.
- ^ . 0pointer.de (İngilizce). 8 Şubat 2007. 6 Haziran 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 13 Mart 2017. Yazar
|ad1=
eksik|soyadı1=
() - ^ "Interviews", Fedora Project, Red Hat, 31 Ağustos 2009 tarihinde kaynağından , erişim tarihi: 3 Temmuz 2009 Yazar
|ad1=
eksik|soyadı1=
() - ^ , PulseAudio, 31 Ağustos 2009 tarihinde kaynağından arşivlendi, erişim tarihi: 19 Temmuz 2009
- ^ . 18 Eylül 2008. 19 Eylül 2008 tarihinde kaynağından arşivlendi. Erişim tarihi: 11 Temmuz 2019.
- ^ , Debian, 9 Kasım 2013 tarihinde kaynağından (wiki) arşivlendi, erişim tarihi: 9 Kasım 2013
- ^ "Open source identity: PulseAudio creator Lennart Poettering", TechWorld, 8 Ekim 2009, 6 Nisan 2011 tarihinde kaynağından , erişim tarihi: 13 Temmuz 2023
Dış bağlantılar
Wikimedia Commons'ta PulseAudio ile ilgili ortam dosyaları bulunmaktadır. |
- Resmî site
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
PulseAudio freedesktop org projesi araciligiyla yayimlanan ag ozellikli bir ses sunucusu programidir Esas olarak Linux FreeBSD ve OpenBSD gibi cesitli BSD dagitimlari macOS ve ayrica Illumos dagitimlari ve Solaris isletim sistemi uzerinde calisir Uygulamalar ve donanim arasinda bir ara yazilim gorevi gorur ve ham PCM ses akislarini yonetir PulseAudioScreenshotGelistirici ler Pierre OssmanShahms E KingTanu KaskinenColin GuthrieArun RaghavanDavid HenningssonIlk yayinlanma17 Temmuz 2004 19 yil once 2004 07 17 Guncel surum17 0 12 Ocak 2024 5 ay once 2024 01 12 Programlama diliIsletim sistemiFreeBSD NetBSD OpenBSD Linux Illumos macOS and Microsoft Windows not maintained PlatformARM PowerPC x86 IA 32 x86 64 andTurSes sunucusuLisansLGPL 2 1 or laterResmi sitesipulseaudio orgKod deposugitlab freedesktop org pulseaudio pulseaudio PulseAudio ucretsiz ve acik kaynakli bir yazilimdir ve LGPL 2 1 veya ustu kosullari kapsaminda lisanslanmistir 2004 yilinda Polypaudio adi altinda olusturuldu ancak 2006 yilinda PulseAudio olarak yeniden adlandirildi PulseAudio nun yerini o zamandan beri uyumlu bir PulseAudio sunucusu pipewire pulse olarak bilinir saglayan PipeWire almistir ve PipeWire artik Fedora Linux Ubuntu ve Debian dahil bircok Linux dagitiminda varsayilan olarak kullanilmaktadir GecmisMicrosoft Windows daha once MinGW GCC ve binutils gibi cesitli araclari iceren GNU arac zincirinin bir uygulamasi araciligiyla destekleniyordu Ancak Windows surumu 2011 den beri guncellenmedi Yazilim mimarisiPulseAudio operasyonel akis semasiPulseAudio yazilimda miksaj yapan bir arka plan programidir Genis anlamda ALSA saglam donanim surucusu saglayan bir cekirdek alt sistemidir ve PulseAudio uygulamalar ile ALSA arasindaki arayuz motorudur Ancak kullanimi zorunlu degildir ve ses PulseAudio olmadan calinabilir ve karistirilabilir PulseAudio bir veya daha fazla kaynaktan islemler yakalama cihazlari vb ses girisini kabul eden bir arka plan isleminin olusturuldugu bir ses sunucusu gorevi gorur Arka plan islemi daha sonra bu ses kaynaklarini bir veya daha fazla havuza ses kartlari uzak ag PulseAudio sunuculari veya diger islemler yonlendirir PulseAudio nun hedeflerinden biri donanima eski OSS uygulamalari gibi dogrudan erismeye calisan islemlerden gelenler de dahil olmak uzere tum ses akislarini yeniden yonlendirmektir PulseAudio bunu aRts ve ESD gibi diger ses sistemlerini kullanan uygulamalara adaptorler saglayarak basarir Linux altindaki tipik bir kurulum senaryosunda kullanici ALSA yi PulseAudio tarafindan saglanan bir sanal cihazi kullanacak sekilde yapilandirir Boylece ALSA kullanan uygulamalar gercek ses kartina erismek icin ALSA nin kendisini kullanan PulseAudio ya ses cikisi verecektir PulseAudio PulseAudio yu dogrudan desteklemek isteyen uygulamalara kendi yerel arabiriminin yani sira ESD uygulamalari icin eski bir arabirim saglar ve bu da onu ESD nin dogrudan degistirilmesi icin uygun hale getirir gugugugggggggggggggggggguugu OSS uygulamalari icin PulseAudio dev dsp gibi aygit dosyalarini degistiren ve uygulamalari ses karti uzerinde ozel denetime sahip olduklarina inandirarak kandiran padsp yardimci programini saglar Gercekte ciktilari PulseAudio araciligiyla yeniden yonlendirilir libcanberra libcanberra masaustu olay sesleri icin soyut bir API dir ve PulseAudio ornek onbellek API sinin tamamen yerine gecer XDG Ses Temasi ve Adlandirma Spesifikasyonlari 23 Temmuz 2023 tarihinde Wayback Machine sitesinde ile uyumludur Olay seslerini calmak icin basit bir soyut arayuz tanimlar ALSA ile libasound araciligiyla arayuzler PulseAudio icin bir arka uca sahiptir libSydney libSydney PulseAudio akis API sinin tamamen yerini almistir ve libSydney in sonunda PulseAudio da kullanilan tek ses API si olmasi icin planlar yapilmistir OzelliklerAna PulseAudio ozellikleri sunlardir Uygulama basina ses kontrolleri Yuklenebilir modulleri destekleyen genisletilebilir bir eklenti mimarisi Bircok populer ses uygulamasiyla uyumluluk Birden cok ses kaynagi ve havuzu icin destek Islemci kaynak verimliligi icin sifir kopyali bellek mimarisi Yerel agda PulseAudio kullanarak diger bilgisayarlari kesfetme ve dogrudan hoparlorlerinden ses calma yetenegi Uygulamalarin ses calarken ses calmak icin hangi cikis aygiti kullandigini degistirebilme ozelligi Uygulamalarin bunu desteklemesi gerekmez PulseAudio bunu uygulamalar oldugunu algilamadan yapabilir Komut dosyasi olusturma ozelliklerine sahip bir komut satiri arabirimi Komut satiri yeniden yapilandirma yeteneklerine sahip bir ses arka plan programi Yerlesik ornek donusturme ve yeniden ornekleme ozellikleri Birden fazla ses kartini bir araya getirme yetenegi Birden fazla oynatma akisini senkronize etme yetenegi Dinamik algilama ozelliklerine sahip Bluetooth ses cihazi destegi Sistem genelinde esitlemeyi etkinlestirme yetenegiUyarlamaPulseAudio ilk olarak Fedora Linux ta duzenli kullanicilar icin 8 surumunden baslayarak ortaya cikti ardindan Ubuntu Debian Mandriva Linux ve openSUSE gibi buyuk Linux dagitimlari tarafindan benimsendi GNOME projesinde ve ayrica KDE de PulseAudio icin destek vardir cunku Plasma Workspaces a entegre edilmistir Phonon KDE multimedya cercevesi ve entegre mikser uygulamasi ve bir Hoparlor Kurulumu GUI sine destek eklenmistir cok kanalli hoparlorlerin konfigurasyonuna yardimci olmak icin PulseAudio OpenIndiana Illumos dagitiminda da mevcuttur ve MATE masaustu ortaminda varsayilan olarak etkindir Nokia N900 Nokia N9 ve Palm Pre gibi cesitli Linux tabanli mobil cihazlar PulseAudio kullanir Linux Vakfi nin bir projesi olan ve Intel ve Samsung tan olusan bir Teknik Yonlendirme Grubu TSG tarafindan yonetilen acik kaynakli bir mobil isletim sistemi olan Tizen PulseAudio kullanmaktadir Ayrica bakinizSes icin ozgur yazilimlarin karsilastirilmasi Linux ses yazilimi listesi PipeWire PortAudioKaynakca freedesktop org 16 Mayis 2012 tarihinde kaynagindan arsivlendi www freedesktop org 14 Ocak 2024 tarihinde kaynagindan arsivlendi Erisim tarihi 12 Ocak 2024 PulseAudio Analysis Summary 13 Temmuz 2023 tarihinde kaynagindan erisim tarihi 13 Temmuz 2023 PulseAudio git 4 Mart 2014 tarihinde kaynagindan arsivlendi erisim tarihi 16 Haziran 2011 www freedesktop org 1 Ekim 2021 tarihinde kaynagindan arsivlendi Erisim tarihi 13 Mayis 2023 The Project Formerly Known as Polypaudio 7 Ocak 2007 tarihinde kaynagindan erisim tarihi 13 Temmuz 2023 fedoraproject org 22 Kasim 2020 tarihinde kaynagindan arsivlendi Erisim tarihi 13 Subat 2023 OMG Ubuntu Ingilizce 22 Mayis 2022 22 Mayis 2022 tarihinde kaynagindan arsivlendi Erisim tarihi 13 Subat 2023 Yazar ad1 eksik soyadi1 yardim www phoronix com Ingilizce 1 Ekim 2022 tarihinde kaynagindan arsivlendi Erisim tarihi 13 Subat 2023 PulseAudio on Windows 1 Mart 2023 tarihinde kaynagindan erisim tarihi 13 Temmuz 2023 a b About PulseAudio Free desktop 25 Mart 2013 tarihinde kaynagindan erisim tarihi 11 Mart 2013 packages debian org 14 Temmuz 2014 tarihinde kaynagindan arsivlendi packages debian org 14 Temmuz 2014 tarihinde kaynagindan arsivlendi packages debian org 4 Kasim 2009 tarihinde kaynagindan arsivlendi 0pointer de Ingilizce 8 Subat 2007 6 Haziran 2007 tarihinde kaynagindan arsivlendi Erisim tarihi 13 Mart 2017 Yazar ad1 eksik soyadi1 yardim Interviews Fedora Project Red Hat 31 Agustos 2009 tarihinde kaynagindan erisim tarihi 3 Temmuz 2009 Yazar ad1 eksik soyadi1 yardim PulseAudio 31 Agustos 2009 tarihinde kaynagindan arsivlendi erisim tarihi 19 Temmuz 2009 18 Eylul 2008 19 Eylul 2008 tarihinde kaynagindan arsivlendi Erisim tarihi 11 Temmuz 2019 Debian 9 Kasim 2013 tarihinde kaynagindan wiki arsivlendi erisim tarihi 9 Kasim 2013 Open source identity PulseAudio creator Lennart Poettering TechWorld 8 Ekim 2009 6 Nisan 2011 tarihinde kaynagindan erisim tarihi 13 Temmuz 2023 Dis baglantilarWikimedia Commons ta PulseAudio ile ilgili ortam dosyalari bulunmaktadir Resmi site