Повторно инициализировать устройства вывода pyaudio после удаленного отключения сеанса - PullRequest
0 голосов
/ 09 ноября 2018

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

...