【发布时间】:2020-03-03 06:40:37
【问题描述】:
mounted() {
window.SpeechRecognition = window.webkitSpeechRecognition ||
window.SpeechRecognition;
let finalTranscript = "";
let recognition = new window.SpeechRecognition();
recognition.interimResults = true;
recognition.maxAlternatives = 10;
recognition.continuous = true;
recognition.onresult = event => {
let interimTranscript = "";
for (
let i = event.resultIndex, len = event.results.length;
i < len;
i++
) {
let transcript = event.results[i][0].transcript;
if (event.results[i].isFinal) {
finalTranscript += transcript;
} else {
interimTranscript += transcript;
}
}
console.log(finalTranscript + interimTranscript);
};
recognition.start();
}
无法让网络语音 API 在我的电子应用程序中运行,相同的代码在浏览器中运行良好。有什么可能的原因吗?我正在使用带有电子的 vue js,并且在安装组件时会调用语音部分。
【问题讨论】:
-
请提供一些代码sn-ps ?
标签: javascript electron webspeech-api