由于 firefox 37 我无法向输入(麦克风)添加音量控制,因此出现错误:
IndexSizeError:索引或大小为负数或大于允许的数量
它在 Chrome 上运行良好。
这是代码示例:
var audioContext = new (window.AudioContext || window.webkitAudioContext)(); // define audio context
var microphone = audioContext.createMediaStreamDestination();
var gain = audioContext.createGain();
var speaker = audioContext.createMediaStreamDestination(gain);
gain.gain.value = 1;
microphone.connect(gain);
gain.connect(speaker);
错误在这里抛出:
麦克风.连接(增益);
奇怪的是,它每晚都在 Firefox 上工作。
此错误与此 stackoverflow 类似:link
相关链接: StackOverflow 上的链接