繁体   English   中英

如何扩展AudioNode(没有构造函数的本地对象)

[英]How to extend AudioNode (native object without constructor)

我正在尝试使用此代码 (tone.js钢琴,不是我写的)。

钢琴课扩展了AudioNode,如下所示:

class Piano extends AudioNode {

    constructor(){

        super()
        // piano specific stuff...
    }
}

当我尝试实例化它时,遵循文档,

const piano = new Piano()

我收到“ TypeError:非法构造函数”。

那么扩展无法用new实例化的本机对象(如AudioNode)的正确方法是什么? 最近发生了什么变化,因此上述代码不再起作用?

AudioNode在你指的是从tone.js库中提取的例子。 看一下import语句:

import Tone, { Gain, Frequency, AudioNode, Buffer} from 'tone'

您收到的错误表明您没有从库中导入AudioNode 这就是为什么您的代码使用无法扩展的本机AudioNode类型的原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM