我认为这个问题可能已经被问过。但我能找到它。
我的问题是:我想用python编写一个小程序,在Linux上运行,用录音按钮录制用户的声音。但我想检查是否检测到麦克风,而不是启用录音按钮,否则它将被禁用。
我一直在谷歌上四处寻找,但大多数人都在谈论使用命令行检查 USB 麦克风,但我想要的是检查插入麦克风端口而不是 USB 的麦克风。还有一些人正在谈论使用命令 arecord 将语音录制到 wav 文件然后播放。但我不想使用这种方法。我想在让用户继续录制之前检查一下。
请帮忙。
最佳答案
如果只是一个简单的脚本,则用 subprocess 包装一条记录
或者如果需要更强大的东西,请尝试 pyalsaaudio
关于python - 测试麦克风 Linux 命令或 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12419750/