在iPhone 5s上设置AudioKit输出节点时崩溃

时间:2018-04-10 08:59:27

标签: audiokit

每当我将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'

任何帮助或信息都将不胜感激!

2 个答案:

答案 0 :(得分:0)

您无法使用正在录制的文件创建播放器。

答案 1 :(得分:0)

我不确定这是什么原因,但是在我错过之前,我在另一段代码中启动了AudioKit引擎。当我在AudioKit.output = ....调用之后移动AudioKit.start()调用时,它不会崩溃。