CoreAudio: есть ли способ активировать аудио-ввод-вывод, не мешая системе спать? - PullRequest
0 голосов
/ 31 октября 2019

Я являюсь автором звукового драйвера macOS HAL с открытым исходным кодом, который действует как прокси для другого выходного аудиоустройства. В настоящее время существует проблема, связанная с тем, что при загрузке аудиодрайвера она не позволяет системе работать в спящем режиме.

Это происходит потому, что он постоянно получает выходные данные от другого аудиоустройства, а также всякий раз, когда у процесса активен ввод-вывод звука с использованием CoreAudio. тогда это предотвратит спящий режим системы.

Есть ли способ сделать это и все же разрешить спящий режим системы?

Документация Apple по CoreAudio совершенно отсутствует, и до сих пор я не нашелответ на это самостоятельно. Я нашел кое-что интересное в одном из заголовочных файлов CoreAudio, свойство kAudioHardwarePropertySleepingIsAllowed AudioSystemObject. Однако установка его в значение 1 ничего не изменила, так что система может спать, и, таким образом, это не решает эту проблему. Могу ли я попробовать что-нибудь еще?

...