有没有办法在 Ubuntu 中确定是否有设备插入音频和麦克风插孔?
我已经搜索过这个,我找到的所有答案都与检测插入或拔出的 Action 有关。我需要知道是否可以确定设备是否已连接。原因是我们做了很多自动化测试,我们的一些测试依赖于连接到机器的设备。我们希望我们的测试足够智能,能够检测或不检测设备,以便它们可以相应地运行。
如果有解决方案,我最终希望尽可能将其移植到 OS X 和 Windows。
谢谢
最佳答案
假设您真正指的是音频插孔而不是 USB 设备:这些是纯粹的机械/电气连接,并且音频硬件未设置为报告是否连接了任何东西。
您可以尝试监听麦克风上的音频,看看是否存在任何背景噪音信号。之后,您可以尝试通过扬声器播放一个音调或一组音调,并查看麦克风是否接收到它们。 (如果这是耳机,可能不会,但对于您的测试环境,您应该能够指定连接了哪些设备。)但除了那种“试试看”之外,我认为你运气不好.
关于linux - 如何以编程方式确定设备是否连接到音频插孔?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22015476/