webkitSpeechRecognition 抛出错误“网络”

Par*_*rde 3 webkitspeechrecognition electron

我有一个语音识别(使用 webkitSpeechRecognition)应用程序,它在独立的 chrome 浏览器上运行时效果很好。

我将我的应用程序转换为电子包,它停止收听麦克风并发回错误消息“网络”。文档说“完成识别所需的网络通信失败。”。然而,它直接在 chrome 中运行良好,没有任何问题。

我还使用“SpeechSynthesisUtterance”进行文本到语音转换,并且在电子上没有任何问题。

几周前,在生成概念证明期间,我的解决方案运行良好,但它也停止了工作。

任何人都知道可能有什么问题?

Par*_*rde 5

我用我自己的 Google Speech API 密钥让它工作。

请按照https://docs.smart-mirror.io/docs/howto/how_to_obtain_chromium_speech_keys.html 上给出的说明获取

获得 API 密钥后,ClientID 和 ClientSecret 分别使用密钥 GOOGLE_API_KEY、GOOGLE_DEFAULT_CLIENT_ID、GOOGLE_DEFAULT_CLIENT_SECRET 将它们设置到您计算机的环境变量中。

确保在配置环境变量后重新启动系统。有时它们不会立即生效。

在此处输入图片说明