网络音频 numberOfInputs 错误?
web audio numberOfInputs is wrong?
我不知道问题是不是我不理解numberOfInputs
的定义但是当我运行这个代码
var cx = new (window.AudioContext || window.webkitAudioContext)();
var g = cx.createGain();
g.connect(cx.destination);
console.log("numberOfInputs:"+g.numberOfInputs);
控制台显示 numberOfInputs:1
但没有任何连接到 g
然后我改变 运行 这个代码
var cx = new (window.AudioContext || window.webkitAudioContext)();
var g = cx.createGain();
g.connect(cx.destination);
var o1 = cx.createOscillator();
o1.frequency.setValueAtTime(200, cx.currentTime);
o1.connect(g);
o1.start();
var o2 = cx.createOscillator();
o2.frequency.setValueAtTime(500, cx.currentTime);
o2.connect(g);
o2.start();
console.log("numberOfInputs:"+g.numberOfInputs);
控制台显示 numberOfInputs:1
应该是 2
firefox,edge,chrome 输出相同的值
这是一个错误吗?
createGain
返回的g
是一个GainNode,您可以在其中找到详细说明。
A GainNode always has exactly one input and one output, ...
我不知道问题是不是我不理解numberOfInputs
的定义但是当我运行这个代码
var cx = new (window.AudioContext || window.webkitAudioContext)();
var g = cx.createGain();
g.connect(cx.destination);
console.log("numberOfInputs:"+g.numberOfInputs);
控制台显示 numberOfInputs:1
但没有任何连接到 g
然后我改变 运行 这个代码
var cx = new (window.AudioContext || window.webkitAudioContext)();
var g = cx.createGain();
g.connect(cx.destination);
var o1 = cx.createOscillator();
o1.frequency.setValueAtTime(200, cx.currentTime);
o1.connect(g);
o1.start();
var o2 = cx.createOscillator();
o2.frequency.setValueAtTime(500, cx.currentTime);
o2.connect(g);
o2.start();
console.log("numberOfInputs:"+g.numberOfInputs);
控制台显示 numberOfInputs:1
应该是 2
firefox,edge,chrome 输出相同的值
这是一个错误吗?
createGain
返回的g
是一个GainNode,您可以在其中找到详细说明。
A GainNode always has exactly one input and one output, ...