我当时正在使用HTML5 SpeechRecognition API(Chrome)制作一个可用于我的工作的应用程序,并且在连接到VPN之前,它的运行效果非常好。当然,它不是将语音数据发送到远程源。我所有的代码都在本地提供。我使用本地服务器,因此可以使用ES6导入功能。连接到公司VPN时为什么不能使用API?
答案 0 :(得分:2)
SpeechRecognition 引擎未嵌入到您的Chrome浏览器中。它后面有一个服务器。
使用API时,浏览器会将数据发送到服务器,并从中检索转录。
检查您的VPN是否阻止与 SpeechRecognition 服务器的连接。
答案 1 :(得分:1)
根据MDN web docs,语音数据被发送到基于服务器的服务。
在Chrome上,在网页上使用语音识别会涉及 基于服务器的识别引擎。您的音频已发送到网络服务 用于识别处理,因此它将无法离线使用。
编辑:已通过Google Chrome's privacy whitepaper进行了验证。