我正在尝试嵌入语音识别API,但下面的代码失败了。控制不进入功能(事件)。有人可以帮忙和建议。
function startDictation() {
if (window.hasOwnProperty('webkitSpeechRecognition')) {
var recognition = new webkitSpeechRecognition();
recognition.continuous = false;
recognition.interimResults = false;
recognition.lang = "en-US";
recognition.start();
recognition.onresult = function(event) {
document.getElementById('transcript').value = event.results[0][0].transcript;
console.log(event);
recognition.stop();
document.getElementById('saurabh').submit();
};
recognition.onerror = function(event) {
console.log("Hello");
console.log(recognition.onerror);
recognition.stop();
}
}
}
答案 0 :(得分:0)
您需要先设置回调,然后调用recognition.start()
。在您的情况下,您可以在不设置回调的情况下开始识别。