Ubuntu音频开发audacity(十)
2023-09-14 09:16:06 时间
PulseAudio是一个声音服务器,一个后台进程从一个或多个音源(进程或输入设备)接受声音输入 然后重定向声音到一个或多个槽(声卡,远程网络PulseAudio服务,或其他进程)。
PulseAudio的一个目的通过它是重定向所有声音流,包括那些试图访问硬件的进程(像那些遗留的基于OSS的软件)。PulseAudio通过提供适配器给那些使用不同的声音系统,像aRts和ESounD。
在Linux下的典型方案,用户提供配置ALSA来使用PulseAudio提供的虚拟设备。尽管应用使用ALSA会将输出的声音输出到PulseAudio,然后PulseAudio会使用ALSA它自己来访问真正的声卡. PulseAudio同样提供它自己的接口给应用程序,用来直接支持PulseAudio,就像那些遗留的基于ESD的软件,这样使得PulseAudio适合作为ESD的替代品。
PulseAudio的主要特点包括:
-
可对每一个应用程序进行音量控制Per-application volume controls
-
可扩展的插件与支持可装载模块架构
-
兼容性许多流行的音频应用程序
-
支持多重音源和多重输出
-
低延时操作和支持延迟测量
-
一个对处理器资源效率零拷贝内存架构
-
能够发现本地网络上使用PulseAudio的其他计算机并通过其扬声器直接播放声音
-
能够改变一个应用程序的声音输出设备,就算这个应用程序在播放声音(程序不需要支持这特性,而事实上,程序甚至没有意识到改变)
-
带有脚本功能的命令行界面
-
一个功能完善且带有命令行重
相关文章
- Ubuntu(20.04)中安装Pycharm(2020.1.2)详细教程「建议收藏」
- Ubuntu 安装 Anaconda3 详细步骤
- ubuntu 卸载apache
- ubuntu安装QT_ubuntu安装deb命令
- Ubuntu修改用户名和密码后无法登录_ubuntu默认用户名
- Ubuntu linux 为啥要开始选择ubuntu LINUX
- Ubuntu 启用 SNMP 服务器
- ubuntu kvm winpe 使用 引导修复 重置windows 密码 windows qocw2 镜像
- 【错误记录】Ubuntu 中 ROOT 用户无法启动 Visual Studio Code 开发环境 ( 推荐在普通用户下使用 VSCode 开发环境 )
- 【开发环境】Ubuntu 中使用 VSCode 开发 C/C++ ③ ( 创建工程目录 | 添加 C++ 源代码 | 代码自动提示 )
- Ubuntu 18.04(实体机)配置OpenWRT的开发环境步骤
- 解锁Ubuntu:开启Linux旅程(linux的ubuntu)
- 出错Ubuntu安装Linux失败记录(ubuntu装linux)
- Ubuntu系统下安装MySQL数据库(ubuntu下安装mysql)
- 叫做ubuntu揭秘Linux的分支Ubuntu(linux的分支)
- Ubuntu上安装MongoDB的快速指南(ubuntu安装mongodb)
- 视频展示 Ubuntu touch 多任务显示改进
- Ubuntu for Android 将不再开发
- 在 Ubuntu 桌面中使用文件和文件夹
- Ubuntu 15.04 将开始测试 systemd
- Ubuntu下编译MySQL,轻松搭建自己的数据库服务器(ubuntu编译mysql)
- 安装Ubuntu系统,轻松使用Oracle(ubuntu安装oracle)
- Ubuntu 为什么如此流行?
- Ubuntu与windows双系统下共用MySQL数据库的方法
- android开发教程之ubuntu使用adb连接小米2的步骤和adb调试方法