我正在使用 HTML5 SpeechRecognition API (Chrome) 制作一个用于我的工作的应用程序,它运行良好,直到我连接到 VPN。当然,它不会将此语音数据发送到远程源。我所有的代码都在本地提供。我使用本地服务器,因此 ES6 导入功能将起作用。为什么连接公司 VPN 时无法使用 API?
问问题
512 次
2 回答
2
SpeechRecognition引擎未嵌入在您的 chrome 浏览器中。它后面有一个服务器。
当您使用 API 时,您的浏览器会将数据发送到服务器,并从中检索转录。
检查您的 VPN 是否阻止与SpeechRecognition服务器的连接。
于 2018-06-20T19:22:36.490 回答
1
根据MDN web docs,语音数据被发送到基于服务器的服务。
在 Chrome 上,在网页上使用语音识别涉及基于服务器的识别引擎。您的音频被发送到网络服务进行识别处理,因此它不会脱机工作。
编辑:用谷歌浏览器的隐私白皮书验证了这一点。
于 2018-06-20T19:24:08.680 回答