Я создавал приложение для работы с HTML5 SpeechRecognition API (Chrome), и оно отлично работает, пока я не подключусь к VPN. Конечно, он не отправляет эти речевые данные удаленному источнику. Весь мой код обслуживается локально. Я использую локальный сервер, поэтому функция импорта ES6 будет работать. Почему я не могу использовать API при подключении к корпоративной VPN?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Механизм Распознавание речи не встроен в ваш браузер Chrome. За ним стоит сервер.
Когда вы используете API, ваш браузер отправляет данные на сервер и получает с него транскрипцию.
Проверьте, не блокирует ли ваш VPN соединение с сервером Распознавание речи.
На удаленный сервер.
Вы должны проверить свою локальную сеть, найти IP / ПОРТ и попросить администратора сети разрешить вам доступ.
Ух ты. Это дико, не могу поверить, что они не включили бы удаленный сервер в веб-стандарт. Как мы узнаем, что наши данные в безопасности? Кто контролирует этот сервер? Как это вообще финансируется? Так схематично. Я даже не предполагал, что такое может быть.
Я уже работал в компании с движком SpeechReconizer. Для его встраивания требуется слишком много памяти, поэтому лучшим решением будет использование облака. И да, есть проблемы с безопасностью. МНОГО ПРОБЛЕМ!
Согласно Веб-документы MDN, речевые данные отправляются в серверную службу.
On Chrome, using Speech Recognition on a web page involves a server-based recognition engine. Your audio is sent to a web service for recognition processing, so it won't work offline.
Обновлено: проверил это с помощью Технический документ о конфиденциальности Google Chrome.
Значит, он отправляет голосовые данные на удаленный сервер? Или локальный сервер на моем компьютере?