Pulseaudio

Pulseaudio ist ein Soundserver, eine freie Software-Plattform, mit der POSIX-Spezifikation entspricht, unter der GNU LGPL 2.1 veröffentlicht.

Eigenschaften

Es wurde als Alternative zu ALSA, der die Treiberschnittstelle verwendet, um mit der Hardware zu kommunizieren, um eine solide Server Advanced und erweiterbare bieten erstellt.

Es wird allgemein auf GNU / Linux-Distributionen verwendet wird, wie Fedora, Ubuntu, Mandriva, Linux Mint, openSUSE und OpenWRT. Es gibt auch wachsende Unterstützung für Pulseaudio in der GNOME-Projekt.

Pulseaudio ist auch als das Soundsystem in vielen mobilen Geräten auf Linux-Basis, wie Nokia N900 und Palm Pre verwendet.

Pulseaudio-Funktion ebenso gut auf Microsoft Windows und POSIX-Systemen.

Funktionalität

Die Hauptfunktionen des Pulseaudio sind:

  • Lautstärkeregler auf die Anwendungen:
  • Extensible Plugin-Architektur mit Unterstützung für ladbare Module;
  • Kompatibilität mit vielen Audio-Anwendungen;
  • Unterstützung für mehrere Audioquellen;
  • Geringer Latenz;
  • A-Speicherarchitektur zero-copy, um die Prozessorlast zu verringern;
  • Fähigkeit, andere Computer im lokalen Netzwerk, auf dem Pulseaudio dreht, so dass die Wiedergabe des Sounds auf ihre Lautsprecher lokalisieren;
  • Fähigkeit, die Wiedergabevorrichtung der Töne im Fluge zum Beispiel als Teil einer Anwendung ändern, während die Wiedergabe von Tönen in einer transparenten Weise zu bringen;
  • Befehlszeilenschnittstelle mit Scripting-Fähigkeiten;
  • Ein Dämon der Sound-System, konfigurierbar über die Befehlszeile;
  • Konvertierungsfunktionen von Proben und Resampling;
  • Die Fähigkeit, mehrere Soundkarten zu einem zu kombinieren;
  • Möglichkeit, mehrere Wiedergabeströme zu synchronisieren;
  • Unterstützung für Bluetooth-Audio-Geräten und ihrer Anerkennung;
  • Fähigkeit, die Entzerrung auf der Systemebene zu justieren;

Verabschiedung

Pulseaudio ist in neueren Versionen von vielen wichtigen Linux-Distributionen wie Fedora, Ubuntu, Debian, Mageia, Mandriva Linux, Linux Mint, openSUSE und OpenWrt. Das GNOME-Projekt unterstützt Pulseaudio sowie die Desktop-Umgebung KDE, jetzt, da der Sound-Server wird im Plasma zusammen mit Unterstützung für Phonon und KMix integriert. KDE ist auch vorhanden, eine Benutzerschnittstelle "Lautstärkeregelung", die Benutzer unterstützt bei der Konfiguration von mehreren Lautsprechern.

Pulseaudio wird von verschiedenen mobilen Geräten auf Linux-Basis, einschließlich des Nokia N900, dem Nokia N9 und Palm Pre verwendet.

Tizen, ein Open-Source-Betriebssystem für mobile Geräte von der Linux Foundation, die von einem Konsortium von Intel und Samsung zusammen gesteuert, verwenden Sie Pulseaudio.

Probleme während des Prozesses der Annahme

  • Als es von den Verteilungen angenommen, der Entwickler des Pulseaudio Lennart Poettering beschrieb es als "die Software, die derzeit bricht Ihrer Audio." Pöttering sagte später, "Ubuntu nicht gerade eine stellare Arbeit zu tun. Sie haben nicht ihre Hausaufgaben machen" bei der Annahme Pulseaudio in Ubuntu "Hardy Heron", ein Thema, das später mit dem folgenden Ubuntu beschlossen wurde veröffentlicht. Allerdings ist Poettering immer noch nicht zufrieden Annahme Pulseaudio von Ubuntu.
  • Einige Programme, einschließlich älterer Versionen von Adobe Flash auf GNU / Linux, wodurch Instabilität in Pulseaudio.

Zum Glück, Plugins neuen Implementierungen von Flash nicht mehr die Elemente, die den Konflikt geschaffen erforderlich.

  • Die ersten Versionen des Systems Event-Management-Puffer Über- und Unterschreitungen: frühe Versionen von Pulseaudio könnte manchmal beginnen, um die Klänge verzerren aufgrund der falsche Umgang mit den Ereignissen Pufferüberlauf und Unterlauf des Puffers.

Alternativen

Andere Audio-Server

Jack ist ein Soundserver, die professionelle Multimedia-Performance-Audio in Echtzeit und geringer Latenz bietet. Seit Version jack2 auf, unterstützt dies eine effiziente Verteilung der Rechenlast durch den Gebrauch von den Fähigkeiten der symmetrische Multi, dh Verteilung der Last aller Programme, Sound zwischen den verschiedenen verfügbaren Prozessoren zu verwenden. JACK Audio-Server ist bevorzugt für den Einsatz in professionellen Audio-Anwendungen wie Ardour, Rezound und Linuxsampler. Viele Linux-Distributionen orientierte Musikproduktion unter Verwendung es als Standard-Soundserver.

Sie können gleichzeitig JACK und Pulseaudio auf dem gleichen System: während Jack als primäres Audio-Server ausgeführt wird, können Pulseaudio automatisch eine Verbindung herzustellen als Client, so dass Wiedergabe und Aufnahme Ton von Clients, die Pulseaudio zu verwenden, zusammen mit den Clients, die JACK. Dieses Verfahren wird hier beschrieben.

Generische Audioinfrastruktur

Bevor die Existenz von JACK und Pulseaudio, wurde der Ton in den Freianlagen nach Mehrzweck-Audiolösungen verabreicht. Diese Lösungen decken nicht die Prozesse der Mischen und Streaming von Sound, aber sie sind immer noch von JACK und Pulseaudio verwendet werden, um Streaming-Sound endgültig an die Soundkarte.

  • ALSA stellt eine Misch genannte dmix, die vor dem Pulseaudio entwickelt wurde. Dies ist auf fast allen GNU / Linux zur Verfügung und ist eine einfache PCM Audio-Mixer. Es bietet nicht die erweiterten Funktionen von Pulseaudio. Dennoch, wenn sie mit Soundkarten und entsprechenden Programmen kombiniert, ALSA kann niedrige Latenzzeiten bieten.
  • OSS. Dies war die ursprüngliche Sound-System in Linux und anderen Unix-Systemen verwendet. Seine Verwendung nicht mehr seit der Version 2.5 des Linux-Kernels. Die Entwicklung von proprietären tatsächlich wurde von 4Front Technologies, die im Jahr 2007 veröffentlicht den Quellcode der OSS-Lizenz CDDL für Opensolaris und mit der GPL für Linux fortgesetzt. Seine moderne Umsetzung, Open Sound System v4 bietet Kapazität von Mixing-Software, resample und ändern Sie die Lautstärke separat für jede Client-Anwendung; im Gegensatz zu Pulse, werden diese Merkmale im Kernel implementiert.
  0   0
Vorherige Artikel Alen Peternac
Nächster Artikel Mari Aldon

Kommentare - 0

Keine Kommentare

Fügen Sie einen Kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Zeichen übrig: 3000
captcha