【问题标题】:How to use HTML5 Web Audio API to record my voice [closed]如何使用 HTML5 Web Audio API 录制我的声音 [关闭]
【发布时间】:2013-02-24 19:57:46
【问题描述】:

我正在寻找一种方法来录制我的声音,并且 - 根据录制的声音 - 将动画向左或向右移动。

我听说 HTML5 有一个音频 API,你可以通过它录制你的声音,但我不知道怎么做。

我将感谢所有可以帮助我或提出一些解决方案、建议、代码或指南来解决此问题的人。

【问题讨论】:

    标签: html three.js html5-audio tquery


    【解决方案1】:

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

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

    我不知道在浏览器中进行任何实时语音分析,但我很乐意找到一种(甚至是非常基本的)可能性。

    编辑:添加一些代码(改编自here

    <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>
    

    【讨论】:

    • 您好,感谢您的好建议。我会尝试使用它,但只是想确认我是否有可能通过“x-webkit-speach”录制我的声音并可以利用它来移动我的动画。有没有我可以参考的代码或示例。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-03
    • 1970-01-01
    • 1970-01-01
    • 2014-01-22
    • 1970-01-01
    • 2014-04-15
    • 2014-08-28
    相关资源
    最近更新 更多