你当前的系统音频栈 只暴露了 PulseAudio 的 default 设备给 PyAudio(PortAudio)。

lenovo@lenovo-Lenovo-XiaoXin-15IWL-2019:~/emotion_qt$ /bin/python3 /home/lenovo/emotion_qt/mic_test.py ALSA lib control.c:1575:(snd_ctl_open_noupdate) Invalid CTL hw:0 可用设备数量:1 设备ID 0: default, 输入通道数: 32, 输出通道数: 32。运行有结果了,这是为什么呢?说明什么。我之前是所有音频设备列表: 设备ID 0: HDA Intel PCH: HDMI 0 (hw:0,3), 输入通道数: 0, 输出通道数: 8 设备ID 1: HDA Intel PCH: HDMI 1 (hw:0,7), 输入通道数: 0, 输出通道数: 8 设备ID 2: HDA Intel PCH: HDMI 2 (hw:0,8), 输入通道数: 0, 输出通道数: 8 设备ID 3: HDA Intel PCH: HDMI 3 (hw:0,9), 输入通道数: 0, 输出通道数: 8 设备ID 4: HDA Intel PCH: HDMI 4 (hw:0,10), 输入通道数: 0, 输出通道数: 8 设备ID 5: hdmi, 输入通道数: 0, 输出通道数: 8 设备ID 6: pulse, 输入通道数: 32, 输出通道数: 32 设备ID 7: default, 输入通道数: 32, 输出通道数: 32 。我如何恢复成之前的样子呢?

你目前看到的 “只剩下一个 default 设备” 的现象,其实说明了一件事:

你成功让 PyAudio 只使用 PulseAudio 的“默认设备”了,但 ALSA 的底层设备接口现在被隐藏或失效了。


✅ 当前现象说明什么?

你运行 /bin

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值