一、ALSA与PulseAudio的区别
二、开启PulseAudio权限
1.用root用户执行webrtc程序报错
2.安装程序配置
3.启动程序
三、PulseAudio更换为ALSA

一、ALSA与PulseAudio的区别
ALSA是内核级混音器,它直接管理您的声卡。ALSA本身一次只能处理一个应用程序。当然,有解决这个问题的“ dmix ”。(这是一个ALSA模块。)

PulseAudio 是一个音频服务器,它允许多个应用程序在同一时间共享音频输入和输出设备。PulseAudio是用户领域之上的软件混合器(就像您运行应用程序一样)。在运行时,它使用Alsa(无dmix),并管理各种混合,设备,网络设备以及所有内容。

在2014年,您仍然只能运行ALSA。但是,除非您自己编译应用程序并在各处启用ALSA支持-或使用基于源的发行版(如Gentoo),否则可能会遇到混合问题。发行版中预编译的应用程序通常仅在支持Pulseaudio而非纯ALSA的情况下构建。例如,Ubuntu更喜欢PulseAudio。默认情况下,它带有PulseAudio,因此每个应用程序都被编译为仅使用PulseAudio。

PulseAudio确实有其优势。人们说这对处理网络音频非常有用,它解决了纯ALSA下发生的多通道音频流的一些问题。据认为,为PA开发应用程序也更容易。在最终用户方面,很容易选择新设备,通过应用程序控制音量等。

但是,在默认配置中,它向混合中添加了不小的延迟。对于某些要求低延迟的任务,例如某些游戏和软件,这是一个很大的缺点。

二、开启PulseAudio权限
1.用root用户执行webrtc程序报错:

Webrtc Native C++在root模式下启用PulseAudio,音频采集替换为ALSA模式相关推荐

  1. SAP Spartacus 在 CSR 模式下启用 SEO HTML tag 的临时方法

    从 page-meta.service.ts 文件 getResolverMethods 方法可以看出: 如果是 SSR 模式,this.platformId 为空,因此生成 meta tag 如果配 ...

  2. WebRTC Native M96 SDK接口封装--enableLoopbackRecording启用声卡采集,声卡播放的声音合到本地音频流发送远端

    音频采集或播放时,需要用MMDevice API来枚举和获取指定设备,用WASAPI来处理应用程序和音频设备之间的音频流数据,如采集或播放 声网接口:enableLoopbackRecording 接 ...

  3. 命令行模式下的后向引用替换

    命令模式下支持的是标准正则表达式,前部被替换者可以用正则表达式:而作为后面的替换者理论上是一个确切的,不能用正则表达式表示,但可以使用前者正则表达式的引用.这里是把r..t替换为R..T

  4. ARM在不同模式下如何区别同名寄存器(如fiq模式下的R8_fiq与其他模式下的R8),从而访问不同的寄存器...

    首先看下ARM状态下不同模式下的的寄存器,共37个,31个通用的. 好,问题来了:在快速中断模式下的R8_fiq与其他模式下的R8是不同的寄存器,但是在汇编代码中不会区别寄存器名字. 例如MOV R8 ...

  5. windows下简单的音频采集示例

    最近需要在window下进行音频采集,网上找了很久都没找到win7下如何采集pcm数据的完整示例,经过一翻折腾后写了一个很简单的demo程序以供同行进行参考,如有不正确的地方请指正 本例是采用audi ...

  6. 在UEFI模式下安装Ubuntu(一)——制作UEFI模式启动U盘

    如果不用UEFI模式的启动盘,很可能导致你安装的Ubuntu并不能使用UEFI模式启动. 本文分两个部分 制作UEFI启动模式的启动盘 设置UEFI启动 1. 制作UEFI启动模式的启动盘 ubunt ...

  7. 保护模式下C语言编程,关于windows ring3保护模式与中断调用

    关于windows ring3保护模式与中断调用 最近发现了一个问题,就是进行某些中断调用时,并不如想象中的那样执行. 比如一个简单的ROM BASIC调用,我的机器(XP系统)弹出一个对话框:NTV ...

  8. WebRTC Native M96 SDK接口封装--muteLocalAudioStream开关本地音频发送

    摊牌了,水了一篇. 因为之前介绍了muteLocalVideoStream接口的实现,那么实现muteLocalAudioStream就大同小异了. 接口定义(Agora) 接口名:    muteL ...

  9. leagcy启动模式下安装的GHOST版win7转UEFI模式

    1.开机设置UEFI启动 1.1 win7系统要禁用Secure Boot Control,win8以上开启 1.2 设置Boot Mode为UEFI 2.制作UEFI模式的启动U盘 测试使用的是深度 ...

最新文章

  1. itunes刷机一直正在恢复固件要多久_iPhone “已停用”,为什么刷机后仍是“已停用”的状态?...
  2. Unity 4.x 2D游戏开发基础教程
  3. C语言 字符串相关的函数
  4. 数据库02_字段类型
  5. Tensorflow的高级封装
  6. STL编程:C++的忠告!
  7. [蓝桥杯][2013年第四届真题]剪格子(dfs)
  8. 开机按f12怎么恢复系统 开机按f12恢复系统
  9. mysql表死锁查询
  10. 软件项目管理 需求管理
  11. console口和telnet登录交换机
  12. 山东计算机设计大赛,山东大学控制学院本科生获中国大学生计算机设计大赛国家级二等奖...
  13. 优的python少儿编程课_优的解释|优的意思|汉典“优”字的基本解释
  14. 数模--2022华中杯A题(Java实现)
  15. 一个好的科技公司logo长这样
  16. 21条最佳实践,全面保障 GitHub 使用安全
  17. 深圳赛意信息 怎么样_赛意信息蔡胜龙:制造业数字化资产管理的“术”与“道”...
  18. js 格式化中国标准时间为YY-MM-DD形式并回显时间
  19. 表达式、逻辑结构、方法
  20. web前端几个小知识点笔记

热门文章

  1. word转html java pect,THE PROPECT OF COMPUTERISATION IN THE BANKING 在银行计算机化的前景.doc...
  2. 基于单片机的电子琴(矩阵键)仿真设计(#0046)
  3. android模拟器与pc,模拟器与模拟之间用socket进行通信和获得模拟器ip地址程序
  4. JAVA基本框架搭建(Maven,jetty,Jod…
  5. 伽玛函数的对数导数 matlab,伽玛函数(Γ(x)伽马函数公式)
  6. 【IT情感】个性是成功的利器
  7. 一汽集团2019美国招聘活动即将开启!
  8. 行走江湖的50条忠告
  9. WIN8.1下Prolific USB-to-Serial Comm Port驱动黄色感叹号问题
  10. 局部变量能否和成员变量重名?