Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从javascript中播放的音频中获得分贝级?_Javascript_Html5 Audio - Fatal编程技术网

如何从javascript中播放的音频中获得分贝级?

如何从javascript中播放的音频中获得分贝级?,javascript,html5-audio,Javascript,Html5 Audio,我是javascript新手,我正在尝试console.log(rms)其中rms来自audio。这是我到目前为止所拥有的 <!DOCTYPE html> <html> <head> <title>audio testing</title> </head> <audio id='audio' src="audio.wav"></audio>

我是javascript新手,我正在尝试
console.log(rms)
其中
rms
来自
audio
。这是我到目前为止所拥有的

<!DOCTYPE html>
<html>
    <head>
        <title>audio testing</title>
    </head>
    <audio id='audio' src="audio.wav"></audio>
<script>
  function play_audio() {
var audio = document.getElementById('audio');
audio.play(); // trying to get decibel/rms levels from here

  }
</script>
<body>
  <form method="POST" id="snap_button"><input type="button" value="Play audio" onClick="play_audio()"></form>
</body>
</html>

音频测试
函数play_audio(){
var audio=document.getElementById('audio');
audio.play();//试图从这里获取分贝/rms级别
}

使用Web音频API和Analyzer节点。但是你不会得到RMS。。。只有峰值,但效率很高。我上声学课已经有一段时间了,但分贝不是只有在涉及到两个参考点时才有意义吗?