我正在寻找一种方法来录制我的声音,并且 - 根据录制的声音 - 将动画向左或向右移动。
我听说 HTML5 有一个音频 API,你可以通过它录制你的声音,但我不知道该怎么做。
我将感谢所有可以帮助我或提出一些解决方案、建议、代码或指南来解决此问题的人。
我正在寻找一种方法来录制我的声音,并且 - 根据录制的声音 - 将动画向左或向右移动。
我听说 HTML5 有一个音频 API,你可以通过它录制你的声音,但我不知道该怎么做。
我将感谢所有可以帮助我或提出一些解决方案、建议、代码或指南来解决此问题的人。
在 webkit-browsers 上,您可以使用get user media apiwebkitGetUserMedia
- 就像在html5rocks上演示的那样。
如果你想用你的声音来创建 javascript 事件(例如控制屏幕上的对象),你必须分析传入的声音(例如 event1 的高频 - event2 的低频,语音分析要复杂得多,见下文)
或者,还有 chrome 的“x-webkit-speech”语音识别(参见此处的示例),它将分析谷歌服务器上的语音,因此对于实时控制来说可能太慢了。
我不知道浏览器中有任何实时语音分析,但很乐意找到(甚至是非常基本的)可能性。
编辑:添加一些代码(改编自此处)
<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>