每当我将AudioKit输出设置到混音器节点时,我都会遇到一致的崩溃。崩溃发生在运行iOS 10.3.3的iPhone 5上,但不适用于运行iOS 11.3的iPhone 7。
我正在运行的代码(设置录制视图):
document.querySelector(".elements div").addEventListener("click", function() {
var text = this,
level = 0,
parent = this.closest('.element'); //starting point is '.element'
while (parent != null) {
parent = parent.firstChild; //Problem: get 'this' instead of firstChild
level += 1;
console.log('dept: ', level);
console.log('parent: ', parent);
//fallback for not crashing the browser
if (level > 15) {return false;}
}
});
永远不会调用catch块,不会抛出错误。
日志中的详细信息:
错误:[0x1b12c0b40]> avae> AVAudioIONodeImpl.mm:466:EnableBus_block_invoke:错误-10849 ***由于未被捕获的异常'com.apple.coreaudio.avfaudio'而终止应用程序,原因:'错误-10849'
任何帮助或信息都将不胜感激!
答案 0 :(得分:0)
您无法使用正在录制的文件创建播放器。
答案 1 :(得分:0)
我不确定这是什么原因,但是在我错过之前,我在另一段代码中启动了AudioKit引擎。当我在AudioKit.output = ....调用之后移动AudioKit.start()调用时,它不会崩溃。