[Deprecation] The ScriptProcessorNode is deprecated. Use AudioWorkletNode instead.遇到以上问题,搜索不到相关帖子,在代码里面也没有用过这个ScriptProcessorNode,但是确定是在写了Sequencer构造函数并导入到index后才出现的警告。
在MDN查到有这个的相关介绍,链接
然后通过注释各可能的代码行,得到了是下列代码,导致了警告的出现,
所以应该是Tone的新版本内部没有适配好,为了验证,我写了个小demo测试,在新的demo里面也出现了这个警告,这个是Tone包内部的问题,没有研究透这个可以暂时先用不管,不过我觉得有警告不好看,所以继续往下解决
后续通过点击最右侧的链接,弹到浏览器调试工具Sources下
可以看到是在哪里出现了这个警告,如下,可以看到,确实是依赖包里面的问题,挨着这个目录查找进去,根据提示更改,个人觉得最好不管他,因为不知道这个改了会对其他造成什么影响,此处就先试验一下,有问题再改回来
“./node_modules/standardized-audio-context/build/es2019/helpers/test-audio-node-disconnect-method-support.js”:
找到过后,我先复制一行再做修改,以防出现问题
然后重启服务,就解决了