luc*_*cas 6 html5 volume html5-video html5-audio
我用javascript和html5编写了自己的媒体播放器界面.目前我的音量滑块映射到浏览器的音量属性1:1.我非常想调整它来解释感知响度.
... 0.0是沉默的,1.0是最响亮的设置,在响度增加之间的值.范围不必是线性的.
这似乎意味着浏览器应该使用的规模没有标准.我担心如果我在一个浏览器中调整感知响度,另一个浏览器可能已经在做这个导致过度修正.
有谁知道浏览器目前使用的音量大小以及这些是否可能在未来发生变化?
假设您无法直接获取每个浏览器的信息,我建议开发一组实证测试。我无法想象浏览器供应商使用对数或线性音量控制以外的任何东西,因此在测试中只需要考虑两个结果。创建测试流程后,只要发布新的浏览器版本,您就可以重复使用它。
至于测试本身,可以根据您自己的感知来进行(测试 100% 与 50% 的响度,并判断 50% 的响度是否实际听起来只有一半响度,或者只有 75% 左右的响度);或者他们可以通过在声卡上记录“您听到的”通道,并在自定义应用程序或工具中分析波形,这一次寻找 0.5 的(峰值)振幅下降(如果是简单线性),或大于 .5。如果是对数则下降 5。如果构建您自己的分析工具,假设您熟悉 C/C++/C#/et.al,那么使用 PCM 波形数据并不太困难。