python - 测试麦克风 Linux 命令或 python

标签 python linux microphone

我认为这个问题可能已经被问过。但我能找到它。

我的问题是:我想用python编写一个小程序,在Linux上运行,用录音按钮录制用户的声音。但我想检查是否检测到麦克风,而不是启用录音按钮,否则它将被禁用。

我一直在谷歌上四处寻找,但大多数人都在谈论使用命令行检查 USB 麦克风,但我想要的是检查插入麦克风端口而不是 USB 的麦克风。还有一些人正在谈论使用命令 arecord 将语音录制到 wav 文件然后播放。但我不想使用这种方法。我想在让用户继续录制之前检查一下。

请帮忙。

最佳答案

如果只是一个简单的脚本,则用 subprocess 包装一条记录

或者如果需要更强大的东西,请尝试 pyalsaaudio

关于python - 测试麦克风 Linux 命令或 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12419750/

相关文章:

python - 在python中重新排列数据框

python - 如何在 Tkinter 中执行 Python 程序

python - plot() 在 IPython notebook 上不起作用

audio - 从 PyAudio 获取音量以在 Arduino 中使用

.net - 麦克风自动水平

Python - datetime.now() 返回不正确的时间

linux - AmazonEC2FullAccess 和安全性

linux - 用于删除所有子目录中文件的 Bash 脚本。

linux - TCL Expect 正在向标准输出注入(inject)额外的空字符

c++ - 解读来自麦克风捕捉设备的 DirectSound 缓冲区元素