PulseAudio
描述
PulseAudio的一个目的通过它是重定向所有声音流,包括那些试图访问硬体的进程(像那些遗留的基于OSS的软体)。PulseAudio通过提供适配器给那些使用不同的声音系统,像aRts和ESounD。
在Linux下的典型方案,用户提供配置ALSA来使用PulseAudio提供的虚拟设备。儘管套用使用ALSA会将输出的声音输出到PulseAudio,然后PulseAudio会使用ALSA它自己来访问真正的音效卡. PulseAudio同样提供它自己的接口给应用程式,用来直接支持PulseAudio,就像那些遗留的基于ESD的软体,这样使得PulseAudio适合作为ESD的替代品。
特点
PulseAudio的主要特点包括:
可扩展的外挂程式与支持可装载模组架构
支持多重音源和多重输出
内置採样转换和重採样功能
能够合併多块音效卡成一个音效卡
能够同步播放多个音频流
使用
PulseAudio被几个主要Linux发行版使用,例如Fedora、Ubuntu、Mandriva、Linux Mint、openSUSE和OpenWRT。GNOME项目中还有越来越多的对Pulseaudio的支持。
PulseAudio已经被多款基于Linux的行动电话设备当作声音系统,包括Nokia N900和Palm Pre.
当PulseAudio第一次公开发布时, PulseAudio开发者Lennart Poettering描述它为"the software that currently breaks your audio".Poettering later claimed that "Ubuntu didn't exactly do a stellar job. They didn't do their homework" in adopting PulseAudioforUbuntu"Hardy Heron" (8.04), a problem which was then improved with subsequent Ubuntu releases.However, on October 2009, Poettering reported that he was still not happy with Ubuntu's integration of PulseAudio.
替代品
ALSA提供一个软体调音台叫amixer,它是在PulseAudio前开发的。这是几乎可以在所有的Linux发行版使用的一个简单的PCM音频混合的解决方案。但它不提供PulseAudio的高级功能(如高品质的重採样,聚合装置,定时的调度和网路音频)。
本文由'广雨鑫'发布,不代表演示站立场,转载/删除联系作者,如需删除请-> 关于侵权处理说明。