【问题标题】:Getting "throwing -10878" when adding a source to a mixer将源添加到混音器时出现“抛出 -10878”
【发布时间】:2021-11-11 07:34:18
【问题描述】:
AudioKit,macOS:
当我执行mixer.addInput(myAudioPlayer) 时,程序输出此消息:
2021-09-16 11:41:44.578038+0200 ShowTime[16140:1611137] 投掷-10878
...无数次。
你知道 -10878 是什么,以及如何解决它吗?
我也想知道“ShowTime[16140:1611137]”是什么意思。我可以使用这些数字来跟踪我的程序失败的地方吗?
谢谢。
【问题讨论】:
标签:
ios
macos
audiokit
avaudioengine
【解决方案1】:
这与 AudioKit 无关。
它与 AVAudioEngine 或 AVAudioEngine 使用的一些较低级别的组件有关。
当我将 AVAudioPlayerNode 连接到引擎的主混音器时,我可以验证它是否会发生。如果我直接将播放器连接到 outputNode,那么它就不会发生……但我也怀疑它是无害的——它也会发生在已知的生产代码和 Apple 代码示例中。
我只在使用运行 IOS 15.2 的模拟器时看到这个“错误”。它不会发生在我的真实设备(IOS 14.4)或运行 14.4 的模拟器上。
这意味着这是一个错误,或者只是在 IOS 14.4 和 15.2 之间的某个时间引入的“日志噪音”。我没有测试过任何中间版本。
PS - 我没有看到日志的“Showtime[####:####]”部分,因此该部分可能来自 AudioKit - 使用 NSLog 包装日志。