Javascript AudioBuffer.getChannelData输出半麦克风';Safari中的容量
我在这里设计一个简单的体积单位表: (这是对以下内容的最小改编:) 它在各种浏览器中都能正常工作,但由于某些原因,在Safari上输入信号似乎下降了一半:当我在麦克风音量最大的情况下尝试脚本时,它通常会在Chrome/Firefox/Edge上输出一个介于0.3-0.5之间的最大值,在Safari 13上输出介于0.1-0.3之间的最大值。它似乎与我的配置无关,因为我让另一个人在他们的机器上复制相同的行为 据我所知,差异来自于Javascript AudioBuffer.getChannelData输出半麦克风';Safari中的容量,javascript,safari,volume,microphone,audiobuffer,Javascript,Safari,Volume,Microphone,Audiobuffer,我在这里设计一个简单的体积单位表: (这是对以下内容的最小改编:) 它在各种浏览器中都能正常工作,但由于某些原因,在Safari上输入信号似乎下降了一半:当我在麦克风音量最大的情况下尝试脚本时,它通常会在Chrome/Firefox/Edge上输出一个介于0.3-0.5之间的最大值,在Safari 13上输出介于0.1-0.3之间的最大值。它似乎与我的配置无关,因为我让另一个人在他们的机器上复制相同的行为 据我所知,差异来自于getChannelData,Safari生成的值较低 有人熟悉这个吗
getChannelData
,Safari生成的值较低
有人熟悉这个吗?它应该被认为是一个bug吗?您知道有什么方法可以在浏览器之间协调输出吗
最终,我的目标是在麦克风音量太低时提供反馈,但只要getChannelData
的输出在不同浏览器之间不一致,或者没有一种重新校准Safari号码的原则性方法,那么麦克风音量就不可靠