将源添加到混音器时出现“抛出 -10878”

Tho*_*mas 13 macos ios avaudioengine audiokit

AudioKit,macOS:

当我执行 Mixer.addInput(myAudioPlayer) 时,程序输出以下消息:

2021-09-16 11:41:44.578038+0200 ShowTime[16140:1611137] 投掷-10878

...无数次。

你知道-10878是什么以及如何修复它吗?

我也有兴趣了解“ShowTime[16140:1611137]”的含义。我可以使用这些数字来跟踪我的程序失败的位置吗?

谢谢。

Boo*_*unz 6

这与 AudioKit 无关。

它与 AVAudioEngine 或 AVAudioEngine 使用的一些较低级别的组件有关。

我可以验证当我将 AVAudioPlayerNode 连接到引擎的主混音器时是否会发生这种情况。如果我直接将播放器连接到outputNode,那么它就不会发生……但我也怀疑它是无害的——它也会发生在已知的生产代码和Apple代码示例中。

我仅在使用运行 IOS 15.2 的模拟器时看到此“错误”。它不会发生在我的真实设备(IOS 14.4)上,或者运行 14.4 的模拟器上。

这意味着它是 iOS 14.4 和 15.2 之间某个时间引入的错误或简单的“日志噪音”。我没有测试过中间的任何版本。

PS - 我没有看到日志的“Showtime[####:####]”部分,因此该部分可能来自 AudioKit——用 NSLog 包装日志。