У меня есть скрипт на 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 использовать локально подключенные устройства вместо удаленного аудио, или как я могу отложить инициализацию или заставить его повторно сканировать устройства?