【发布时间】:2021-07-11 03:27:09
【问题描述】:
我正在将我的 p5js 代码转换为实例模式以在同一个 DOM 中运行 2 个画布,但我的 p5.AudioIn() 函数不起作用。我得到的错误是引用Failed to construct 'AudioWorkletNode'。我上传了下面错误的屏幕截图,因为它有更多信息。为什么AudioIn 在转换为实例模式时不工作,但在全局模式下工作。
let s2 = function(sketch) {
sketch.quinnListenMic;
sketch.setup = function() {
let cnv = sketch.createCanvas(300, 300);
cnv.mousePressed(sketch.userStartAudio);
sketch.quinnListenMic = new p5.AudioIn(); //ERROR HERE
sketch.quinnListenMic.start();
}
sketch.draw = function() {
sketch.background(100)
sketch.micLevel = quinnListenMic.getLevel();
console.log(micLevel)
}
}
var myp5_2 = new p5(s2);
<html>
<head>
<script defer src=https://cdn.JsDelivr.net/npm/p5></script>
<script defer src=https://cdn.JsDelivr.net/npm/p5/lib/addons/p5.dom.min.js></script>
<script defer src=https://cdn.JsDelivr.net/npm/p5/lib/addons/p5.sound.min.js></script>
<script src="https://cdn.jsdelivr.net/npm/p5@1.4.0/lib/p5.js"></script>
</head>
<body>
</body>
</html>
【问题讨论】:
-
可能也值得在discourse.processing.org/c/p5js/10上发帖
-
刚刚@Mike'Pomax'Kamermans
标签: javascript instance p5.js