Как получить текущее выбранное аудиоустройство в python? - PullRequest
0 голосов
/ 08 октября 2019

Я использую python для получения текущего выбранного аудиоустройства в Windows. Я сейчас использую pyaudio и могу использовать другие библиотеки.

Чего я достиг:

с pyaudio's get_device_info_by_index Я могу перечислить все аудиоустройства.

с pyaudioget_default_output_device_info Я могу получить аудиоустройство по умолчанию (мне кажется, это встроенное аудиоустройство, встроенное в ПК)

Что я пробовал:

Если я подключу наушники или подключу ПКна какой-то динамик Bluetooth я могу использовать get_device_info_by_index, чтобы получить новые подключенные устройства. Но get_default_output_device_info по-прежнему дает мне динамик ПК по умолчанию.

Так что мне нужен способ узнать текущий выбранный динамик. Например, я подключаю наушники и динамик Bluetooth к ПК, поэтому у меня есть 3 выходных динамика. Затем я могу использовать панель управления Windows, чтобы выбрать речь, которую нужно использовать.

Мне нужен способ узнать, какая из них выбрана в Python, pyaudio или любых других библиотеках.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...