Запуск AudioKit приводит к ошибкам AudioHAL_Client в 50% случаев. - PullRequest
1 голос
/ 15 марта 2019

Я использую AudioKit более 8 месяцев, но недавно у меня возникла странная проблема.

Когда я запускаю AudioKit, (примерно) в 50% случаев звук перестает воспроизводиться через несколько секунд, и я получаю поток ошибок AudioHAL_Client более низкого уровня:

2019-03-14 17:17:15.567027+0100 TestApp[68164:1626512] [AudioHAL_Client] HALC_ProxyIOContext.cpp:1399:IOWorkLoop:  HALC_ProxyIOContext::IOWorkLoop: failed to send the final message to the server, Error: 0x10000003
2019-03-14 17:17:16.104180+0100 TestApp[68164:1626365] [AudioHAL_Client] HALC_ShellPlugIn.cpp:817:HAL_HardwarePlugIn_ObjectHasProperty:  HAL_HardwarePlugIn_ObjectHasProperty: no object

или

2019-03-15 08:15:33.756244+0100 macOSDevelopment[47186:2925180] [AudioHAL_Client] HALC_ProxyIOContext.cpp:1399:IOWorkLoop:  HALC_ProxyIOContext::IOWorkLoop: failed to send the final message to the server, Error: 0x10000003
2019-03-15 08:15:34.290366+0100 macOSDevelopment[47186:2925038] [AudioHAL_Client] HALC_ShellPlugIn.cpp:817:HAL_HardwarePlugIn_ObjectHasProperty:  HAL_HardwarePlugIn_ObjectHasProperty: no object
2019-03-15 08:15:34.290431+0100 macOSDevelopment[47186:2925038] [AudioHAL_Client] HALC_ShellPlugIn.cpp:817:HAL_HardwarePlugIn_ObjectHasProperty:  HAL_HardwarePlugIn_ObjectHasProperty: no object

Это не связано с моим конкретным приложением, потому что когда я собираю приложение для разработки AudioOS MacOS, происходит то же самое. Я также попробовал это с чистым проектом macOS.

Этого достаточно, чтобы вызвать ошибку:

AudioKit.output = AKMixer()
AudioKit.start()

То же самое происходит, когда я подключаю AKOscillator вместо AKMixer.

Я пытался отладить это, но я не могу понять, что происходит не так.

...