У меня возникла проблема, из-за которой 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
Неверное значение, возвращаемое kAudioDevicePropertyDeviceIsRunningSomewhere для внешних устройств, таких как AirPods ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
System.transactions - это только для поставщиков внешних транзакций, таких как базы данных
Anonymous » » в форуме C# - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-