Linux PulseAudio
2016-02-03 10:31
483 查看
一、简介
Linux的声音系统或许是最无序的子系统部分!作为Server来说,声音无足轻重,无人问津,而作为桌面来说太多的实现方案,各有各的长出和不足,ALSA经过多年的发展,基本统一了Linux声卡硬件驱动层的借口,OSS日渐退出,但是在ALSA之上的各个应用层面,方案和软件之多让人咋舌!ESD,aRts, JACK,GStreamer, 这些系统组件各个为战,实现了不同的功能,ESD是GNOME的声音服务器,而aRts是KDE的,JACK可以处理一些底层的应用,GStreamer是GNOME平台比较新的Code和Decode的中间层,向声音服务器输送解码后的RAW Audio,还有很多程序,比如Xine和Mplayer,他们的声音处理完全是独自完成的,从编解码到输出到ALSA驱动,应用程序全包办了,不需其他的中间层!这就使整个声音系统显的极其复杂和杂乱无章!PulseAudio(以前叫Polypaudio)是一个跨平台的,可通过网络工作的声音服务,其一般使用于Linux和FreeBSD操作系统。它可以用来作为一种简易改进的开放声音后台(ESD)替换。PulseAudio声音服务器试图以全新的架构来提供新的声音处理架构,希望能像ALSA统一底层那样一统声音应用领域!
二、安装
1)源码
三、使用
Linux的声音系统或许是最无序的子系统部分!作为Server来说,声音无足轻重,无人问津,而作为桌面来说太多的实现方案,各有各的长出和不足,ALSA经过多年的发展,基本统一了Linux声卡硬件驱动层的借口,OSS日渐退出,但是在ALSA之上的各个应用层面,方案和软件之多让人咋舌!ESD,aRts, JACK,GStreamer, 这些系统组件各个为战,实现了不同的功能,ESD是GNOME的声音服务器,而aRts是KDE的,JACK可以处理一些底层的应用,GStreamer是GNOME平台比较新的Code和Decode的中间层,向声音服务器输送解码后的RAW Audio,还有很多程序,比如Xine和Mplayer,他们的声音处理完全是独自完成的,从编解码到输出到ALSA驱动,应用程序全包办了,不需其他的中间层!这就使整个声音系统显的极其复杂和杂乱无章!PulseAudio(以前叫Polypaudio)是一个跨平台的,可通过网络工作的声音服务,其一般使用于Linux和FreeBSD操作系统。它可以用来作为一种简易改进的开放声音后台(ESD)替换。PulseAudio声音服务器试图以全新的架构来提供新的声音处理架构,希望能像ALSA统一底层那样一统声音应用领域!
二、安装
1)源码
http://www.freedesktop.org/wiki/Software/PulseAudio/
三、使用
http://wiki.laptop.org/go/PulseAudio
相关文章推荐
- Linux 阻塞性驱动程序设计
- linux log find 查询
- linux 查看automake 及 autoconf版本及升级命令
- centos 6.5_32 下安装zabbix 2.2 开启中文语言 zabbix没中文语言选项解决方法
- Linux运维(FTP服务的安装和配置)
- Linux日志级别详解
- secureCRT 实现 xp ssh登录 centos(vbox虚拟机)
- linux指定某非root用户执行开机启动项的方法
- linux环境下实现图片的读取和显示
- 【Linux下面安装elasticsearch】
- 初探linux子系统集之timer子系统(三)
- 初探linux子系统集之timer子系统(三)
- gcov覆盖率测试
- cgroup学习(八)——CPUSET子系统
- cgroup学习(七)——cpu子系统
- cgroup学习(六)——attach task
- cgroup学习(五)—— create new cgroup
- cgroup学习(四)——mount hierarchy
- cgroup学习(三)——伪文件
- cgroup的学习(一)——what cgroup?