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 のリンク