远程会话断开连接后重新初始化pyaudio输出设备

时间:2018-11-09 17:04:28

标签: python pyaudio pydub

我有一个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使用本地连接的设备而不是远程音频,或者如何延迟初始化或强制其重新扫描设备?

0 个答案:

没有答案