Я работаю над приложением, которое воспроизводит аудио на OsX.Я могу перечислить доступные устройства вывода с CodeAudio, но у меня есть проблемы с гарнитурой Bluetooth;Несмотря на то, что устройство выключено и не подключено, оно все равно указано в области звуковых настроек OsX и, следовательно, воспринято CoreAudio в качестве допустимого выхода.Я бы хотел, чтобы не отображал выходы Bluetooth, если соответствующее устройство еще не подключено.
Я пытался проверить свойства CoreAudio, например:
kAudioDevicePropertyDeviceIsAlive
kAudioDevicePropertyDeviceIsRunning
kAudioDevicePropertyDeviceIsRunningSomewhere
но нет никакой разницы между выходом по умолчанию и выходом Bluetooth.
Можно ли с помощью Coreaudio выполнить такое обнаружение?