【发布时间】:2020-03-19 16:20:54
【问题描述】:
我正在使用 webkitSpeechRecognition。但是当启动识别时,它会在 1-2 分钟不活动后停止。我试图在它结束后将其击退。当我执行 start_transcript(language) 时,它不断产生一千个 console.log("voice recognition terminate");而且它不再识别了。
var final_transcript = '';
var recognizing = false;
var start_timestamp;
if (!('webkitSpeechRecognition' in window)) {
upgrade();
} else {
var recognition = new webkitSpeechRecognition();
recognition.continuous = true;
recognition.interimResults = true;
recognition.onstart = function() {
recognizing = true;
};
recognition.onend = function() {
console.log("voice recognition terminated");
recognition.start();
};
function start_transcript(language) {
if (recognizing) {
recognition.stop();
return;
}
final_transcript = '';
var rec_lang = 'fr-FR';
recognition.lang = rec_lang;
recognition.start();
}
非常感谢任何帮助和建议。
谢谢
【问题讨论】:
标签: javascript google-chrome webkit speech-recognition