在webkit瀏覽器上,您可以將
get user media api與webkitGetUserMedia一起使用 – 如
html5rocks所示.
如果你想用你的聲音來創建javascript事件(例如控制屏幕上的對象)你必須分析傳入的聲音(例如事件1的高頻率 – 事件2的低頻率,語音分析要復雜得多,見下文)
另外,還有chrome的’x-webkit-speech’語音識別(參見示例here),它將分析谷歌服務器上的語音,因此對于實時控制來說可能太慢了.
我不知道瀏覽器中的任何實時語音分析,但很樂意找到(甚至非常基本的)可能性.
編輯:添加一些代碼(改編自here)
var mike = document.getElementById('mike');
mike.onwebkitspeechchange = function(e) {
console.log(e); // SpeechInputEvent
console.log(e.results[0].utterance);
};