use*_*257 5 windows audio pyaudio python-2.7
我需要通过 python2.7 在 Windows 8 上静音/取消静音麦克风。我找到pyaudio和pymedia用于与声音设备交互,但找不到特定的方法/实现。
粗略地浏览一下pymedia 文档,发现找到这个方法很困难。Pymedia 似乎没有很好的文档记录。我的建议是,在对图书馆一无所知的情况下,看看
Mixer(<Microphone Device ID>).getControls()
据说这会返回一个字典,其中包含设备可用的可能控件。然而,您随后需要弄清楚您想要其中哪一个。文档暗示应该存在“音量”和“线路输入”条目,这两个条目听起来似乎很有用。
然后我想您必须浏览该字典中的“控制”对象,看看您可以使用什么,可能使用反射,因为文档非常缺乏。
最终代码可能如下所示:
Mixer(<Microphone Device ID>).getControls()["Line In"].control.off()
(off()不是实际的方法,但可能存在类似的方法)
希望这可以帮助。
编辑:国际海事组织这不是如何使用 python 打开和关闭麦克风的重复。该问题实际上并没有回答任何问题,而只是列出了问题中提到的库。我觉得这个问题值得更了解相关库的人提供一些真实的代码。
| 归档时间: | 
 | 
| 查看次数: | 6057 次 | 
| 最近记录: |