Неверное значение, возвращаемое kAudioDevicePropertyDeviceIsRunningSomewhere для внешних устройств, таких как AirPodsC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Неверное значение, возвращаемое kAudioDevicePropertyDeviceIsRunningSomewhere для внешних устройств, таких как AirPods

Сообщение Anonymous »

У меня возникла проблема, из-за которой kAudioDevicePropertyDeviceIsRunningSomewhere не возвращает ожидаемые значения для беспроводных аудиоустройств, таких как AirPods. Ожидаемое поведение — возврат 1, когда устройство используется, и 0, когда оно не используется. Однако даже когда устройство активно используется, оно постоянно возвращает 0.
Эта проблема кажется распространенной, о чем свидетельствуют обсуждения на таких платформах, как форумы разработчиков Apple и Stack Overflow. .
https://developer.apple.com/forums/thread/741026
Как определить использование микрофона в OS X?
Я пробовал различными способами получить правильное значение kAudioDevicePropertyDeviceIsRunningSomewhere для беспроводных устройств, но безуспешно. Одно любопытное наблюдение: когда я использую ListenerBlock на kAudioDevicePropertyDeviceIsRunningSomewhere, срабатывает ListenerBlock, что странно, учитывая, что свойство всегда сообщает об устройстве как неактивное, что означает «0».
Может ли кто-нибудь предоставить информацию или решения о том, как точно получить значение kAudioDevicePropertyDeviceIsRunningSomewhere для беспроводных аудиоустройств?

Подробнее здесь: https://stackoverflow.com/questions/777 ... re-for-ext
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»