关于音频设备切换
来源:互联网 发布:js 时间转换 编辑:程序博客网 时间:2024/06/08 07:58
首先总结下这段时间接触音频,音频在linux下分三种结构,HSP,ALSA和A2DP。HSP(handset profile)是单声道的,ALSA和A2DP都是双声道,但A2DP比ALSA更容易控制。
pavucontrol:Ubuntu Unity环境提供的音频控制有很多需要改进的地方。如果你从不使用USB音频设备,也不想从Skype这样的应用切换到另一个录音设备的话,那没问题。但还是推荐pavucontrol,在进行Skype呼叫时,能轻松从网络摄像头麦克风切换到USB耳机。它也能轻松排除是否由于Ubuntu安装造成的音频漏洞。
使用pacmd查看了一下声卡(list-cards),惊讶的发现,其实声卡还存在一堆的profile
profiles: input:analog-stereo: 模拟立体声 Input (priority 60, available: unknown) output:analog-stereo: 模拟立体声 Output (priority 6000, available: unknown) output:analog-stereo+input:analog-stereo: 模拟立体声双工 (priority 6060, available: unknown) output:analog-surround-21: 模拟环绕 2.1 Output (priority 800, available: unknown) output:analog-surround-21+input:analog-stereo: 模拟环绕 2.1 Output + 模拟立体声 Input (priority 860, available: unknown) output:analog-surround-40: 模拟环绕 4.0 Output (priority 700, available: unknown) output:analog-surround-40+input:analog-stereo: 模拟环绕 4.0 Output + 模拟立体声 Input (priority 760, available: unknown) output:analog-surround-41: 模拟环绕 4.1 Output (priority 800, available: unknown) output:analog-surround-41+input:analog-stereo: 模拟环绕 4.1 Output + 模拟立体声 Input (priority 860, available: unknown) output:analog-surround-50: 模拟环绕 5.0 Output (priority 700, available: unknown) output:analog-surround-50+input:analog-stereo: 模拟环绕 5.0 Output + 模拟立体声 Input (priority 760, available: unknown) output:analog-surround-51: 模拟环绕 5.1 Output (priority 800, available: unknown) output:analog-surround-51+input:analog-stereo: 模拟环绕 5.1 Output + 模拟立体声 Input (priority 860, available: unknown) output:iec958-stereo: 数字立体声(IEC958) Output (priority 5500, available: unknown) output:iec958-stereo+input:analog-stereo: 数字立体声(IEC958) Output + 模拟立体声 Input (priority 5560, available: unknown) off: 关闭 (priority 0, available: unknown)
下面的问题似乎很简单,就是激活相应的profile就可以了!pacmd的set-card-profile用起来有些罗嗦,于是装起了pavucontrol,图形化选择profile,搞定!
https://wiki.archlinux.org/index.php/Bluetooth_headset
0 0
- 关于音频设备切换
- C++切换windows默认音频设备 (播放或录制)
- 音频设备驱动
- 关于快速用户切换
- 关于网页皮肤切换
- 关于 横竖屏切换
- Android 关于fragment切换
- 关于Fragment 的切换
- 关于Linux上下文切换
- 关于android 横屏竖屏切换
- 关于Activity切换动画
- 利用JMF捕获音频设备.
- Linux音频设备驱动
- Linux音频设备驱动-2
- Linux音频设备驱动-3
- Linux音频设备驱动-4
- Linux音频设备驱动-5
- Linux音频设备驱动-6
- 打开Eclipse出错:Error:Could not create the Java Virtual Machine;Error:A fatal exception has occurred.Pro
- oj注意
- JPA 菜鸟教程 15 继承-一个表-SINGLE_TABLE
- LeetCode 2016 332,127,25,23,143,114
- SecureCRT 开启高亮
- 关于音频设备切换
- nginx常用命令
- 导入项目报错/Error:Jack is required to support java 8 language features.
- 专注当下,活在未来
- 请不要做浮躁的嵌入式系统工程师
- 异常之finally块
- Android ANR分析
- 欢迎使用CSDN-markdown编辑器
- Tarjan边的双联通