0
我正在用HTML5語音識別功能進行遊戲。HTML5語音識別,請等待直到用戶回答
目前我有這樣的功能:
doSomething() {
listen("name");
console.log("done");
}
的「監聽」功能可以運行目前是這樣的:
recognition = new webkitSpeechRecognition();
recognition.lang = "de-DE";
recognition.continuous = false;
//recognition.interimResults = true;
recognition.onresult = function(event) {
result = event.results[event.resultIndex];
confidence = result[0].confidence;
result = result[0].transcript.trim();
};
//TODO: remove old results, work with results
recognition.start();
正在發生的事情是,Chrome的詢問麥克風接入,直接做console.log。 我想要的是console.log等到語音識別完成。就像這樣:
- 鉻詢問麥克風接入
- 用戶說了什麼
- 東西是與該用戶說
- 隨後將執行的執行console.log和完成這一切。
我該怎麼做? 謝謝!