我有一个python脚本,当我锁定计算机时会激活该脚本,监视网络摄像头,并在检测到移动时发出警报。我正在使用Pydub,后者又使用pyaudio。从正常会话启动时效果很好。但是,如果我在远程桌面会话期间启动脚本,然后断开会话连接,它将失败并显示以下错误:
File "C:\Users\xxxx\AppData\Local\Programs\Python\Python36\Lib\site-packages\pyaudio.py", line 441, in __init__
self._stream = pa.open(**arguments)
builtins.OSError: [Errno -9996] Invalid output device (no default output device)
所以,我的问题是如何强制pyaudio使用本地连接的设备而不是远程音频,或者如何延迟初始化或强制其重新扫描设备?