Я использую 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.
Я пытался отладить это, но я не могу понять, что происходит не так.