我使用 Web.Speech.Api 制作了一个语音识别应用程序,它在 Chrome 中运行良好。但是在电子中,我的应用程序发回了一条带有“网络”消息的错误。
如何在电子中使用 Web.Speech.Api?有人有这方面的经验吗?
电子版: https ://i.stack.imgur.com/8cibA.png
代码 :
this.recognition = new (window.SpeechRecognition || webkitSpeechRecognition || mozSpeechRecognition || msSpeechRecognition)();
this.recognition.interimResults = false;
this.recognition.lang = 'th-TH';
this.recognition.start()
this.recognition.onresult = (e: any) => {
const result : SpeechRecognitionAlternative = e.results[0][0];
const transcript : string = result.transcript;
console.log(transcript.trim().toLocaleLowerCase());
}
this.recognition.onerror = (e: any) => {
console.log('onerror : ' , e )
this.recognition.stop();
}