我已经使用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
它与我的特定应用程序无关,因为当我构建AudioKit macOS开发应用程序时,也会发生同样的情况。我还尝试了一个干净的macOS项目。
这足以触发该错误:
AudioKit.output = AKMixer()
AudioKit.start()
当我连接AKOscillator而不是AKMixer时,也会发生同样的情况。
我试图调试它,但是我无法弄清楚出了什么问题。