Firefox51中的JavaScript WebAudio API分析器低通滤波器

Firefox51中的JavaScript WebAudio API分析器低通滤波器,javascript,firefox,web-audio-api,Javascript,Firefox,Web Audio Api,我正在使用AnalyzerNode验证从麦克风捕获的高频,我实现的代码在Edge和Chrome上正常工作,但由于某些原因,它在Firefox上不工作 这就像Firefox有一个默认的低通滤波器,低频被正常捕获,尽管高频(12000Hz以上)被衰减。所以,当我产生一个高于12000Hz的信号时,Firefox没有捕获任何东西,我的图形中没有振荡 我已经尝试使用BiquadFilterNode设置高通,它衰减低频,但对高频没有任何作用 我的一小段代码: var input = audioContex

我正在使用AnalyzerNode验证从麦克风捕获的高频,我实现的代码在Edge和Chrome上正常工作,但由于某些原因,它在Firefox上不工作

这就像Firefox有一个默认的低通滤波器,低频被正常捕获,尽管高频(12000Hz以上)被衰减。所以,当我产生一个高于12000Hz的信号时,Firefox没有捕获任何东西,我的图形中没有振荡

我已经尝试使用BiquadFilterNode设置高通,它衰减低频,但对高频没有任何作用

我的一小段代码:

var input = audioContext.createMediaStreamSource(stream);
var biquadFilter = audioContext.createBiquadFilter();
biquadFilter.type = "highpass";
biquadFilter.frequency.value = 10000;
var analyser = audioContext.createAnalyser();
biquadFilter.connect(analyser);
input.connect(biquadFilter);

Firefox中是否有一个“默认”配置,使其忽略麦克风上的高频,或者以某种方式解决这个问题?

我也有同样的问题。你找到解决办法了吗?同样的问题。我正在研究频率高于16KHz的音频数字调制器。在铬上可以很好地工作。我可以问一下你在做什么吗?顺便说一句:也尝试过设置最小分贝和最大分贝,这在chrome上很好地强调了更高的频率,但在Firefox上仍然不起作用。analyzer=acontext.createanalyzer();Analyzer.smoothingTimeConstant=0;分析仪。minDecibels=-150;分析仪最大分贝=20;Analyzer.smoothingTimeConstant=0@KerryDavis我在做一个大学项目,但我从来没有发现发生了什么。很抱歉我猜这是Firefox上的一个bug。