Я использую 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 или любых других библиотеках.