耳机热插拔检测(五)
检测 耳机 热插拔
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的替代品。
对于OSS的软件, PulseAudio提供padsp工具,用来代替硬件文件夹像/dev/dsp,欺骗应用程序,使程序以为它们有声卡的完全控制权。在事实上,它们的输出被PulseAudio重定向。 [1]
相关文章
- 利用modelarts和物体检测方式识别验证码
- 使用finfo_file()函数检测上传图片的类型
- C/C++基础讲解(五十六)之图形篇(屏幕检测程序/运动的小车动画)
- 【目标检测】YOLOv5:添加漏检率和虚检率输出
- 从0到1学习使用OAK——疲劳检测示例
- YOLOv8/YOLOv7/YOLOv5/YOLOv4/Faster-rcnn系列算法改进【NO.66】改进为旋转目标框检测
- DL之RetinaNet:基于RetinaNet算法(keras框架)利用resnet50_coco数据集(.h5文件)实现目标检测
- m多载波MC-CDMA系统单用户检测方法的研究,对比EGC,MRC,ORC以及MMSE
- 单元测试中构建标准检测程序(CPULinux性能内存泄漏等)
- VL36-状态机-重叠序列检测;设计一个状态机,用来检测序列1011.
- (1)Verilog实现序列检测+状态机实现+波形验证!
- 基于深度学习的安卓恶意应用检测----------android manfest.xml + run time opcode, use 深度置信网络(DBN)
- 【2021年中国高校大数据挑战赛】异常检测比赛知识体系-思维导图
- 雷达原理之动目标检测及测速技术
- 【目标检测论文解读复现NO.25】基于改进Yolov5的地铁隧道附属设施与衬砌表观病害检测方法
- 英文论文(sci)解读复现【NO.4】FINet:基于合成雾和改进YOLOv5的绝缘子数据集和检测基准(代码已复现)
- 目标检测系列算法:YOLOv7代码复现
- Object s 365目标检测 数据集