如何使用HTML5 Web Audio API录制我的声音

Sau*_*abh 5 html5 tquery html5-audio three.js

我正在寻找一种录制我的声音的方法 - 根据录制的声音 - 向左或向右移动动画.

我听说HTML5有一个音频API,您可以通过它来录制您的声音,但我不知道如何做到这一点.

我将感谢能够帮助我或提出解决此问题的解决方案,建议,代码或指南的所有人.

kr1*_*kr1 2

在 webkit 浏览器上,您可以使用get user media api -webkitGetUserMedia就像html5rocks上演示的那样。
如果你想使用你的声音来创建javascript事件(例如控制屏幕上的对象),你必须分析传入的声音(例如事件1的高频 - 事件2的低频,语音分析要复杂得多,见下文)

或者,还有 chrome 的“x-webkit-speech”语音识别(请参阅此处的示例),它将分析 google 服务器上的语音,因此对于实时控制来说可能太慢。

我不知道浏览器中有任何实时语音分析,但很高兴找到一种(即使是非常基本的)可能性。

编辑:添加一些代码(从这里改编)

<html>
  <head>
  </head
  <body>
    <input type="search" id="mike" x-webkit-speech>
    <script type="text/javascript">
      var mike = document.getElementById('mike');
      mike.onwebkitspeechchange = function(e) {
        console.log(e); // SpeechInputEvent
        console.log(e.results[0].utterance);
      };
    </script>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)