当我连接到VPN时,为什么html5 SpeechRecognition API不起作用?

时间:2018-06-20 19:20:31

标签: javascript html5 google-chrome speech-recognition speech-recognition-api

我当时正在使用HTML5 SpeechRecognition API(Chrome)制作一个可用于我的工作的应用程序,并且在连接到VPN之前,它的运行效果非常好。当然,它不是将语音数据发送到远程源。我所有的代码都在本地提供。我使用本地服务器,因此可以使用ES6导入功能。连接到公司VPN时为什么不能使用API​​?

2 个答案:

答案 0 :(得分:2)

SpeechRecognition 引擎未嵌入到您的Chrome浏览器中。它后面有一个服务器。

使用API​​时,浏览器会将数据发送到服务器,并从中检索转录。

检查您的VPN是否阻止与 SpeechRecognition 服务器的连接。

答案 1 :(得分:1)

根据MDN web docs,语音数据被发送到基于服务器的服务。

  

在Chrome上,在网页上使用语音识别会涉及   基于服务器的识别引擎。您的音频已发送到网络服务   用于识别处理,因此它将无法离线使用。

编辑:已通过Google Chrome's privacy whitepaper进行了验证。