Крючок распознавания речи React не возвращает расшифровку для отображения

#reactjs #webspeech-api

Вопрос:

Я работаю над проектом в React, в котором используется функция распознавания речи React. Я пытаюсь следовать образцу, приведенному в документах. Я не могу видеть стенограмму в веб — приложении, когда я записываю. Я использую Windows 10 и Google Chrome версии 92.0.4515.131 (Официальная сборка) (64-разрядная версия).

Также в инструментах веб-разработчика в разделе «Проблема» я вижу следующее : Проверка использования navigator.UserAgent, navigator.appVersion и navigator.platform Страница или сценарий обращаются по крайней мере к одному из navigator.UserAgent, navigator.appVersion и navigator.platform. В будущей версии Chrome объем информации, доступной в строке Агента пользователя, будет уменьшен.

Влияет ли это в любом случае на механизм распознавания речи react?

Вот код, который я запускаю.

 import SpeechRecognition, { useSpeechRecognition } from 'react-speech-recognition';


function App() {

  const {
    transcript,
    listening,
    browserSupportsSpeechRecognition
  } = useSpeechRecognition();
  const startListening = () => {
    
    SpeechRecognition.startListening({ continuous: true });
    console.log("listening " transcript);
  };

  if (!browserSupportsSpeechRecognition) {
    return <span>Browser doesn't support speech recognition.</span>;
  }

  return (
    <div>
      <p>Microphone: {listening ? 'on' : 'off'}</p>
      <button
        onTouchStart={startListening}
        onMouseDown={startListening}
        onTouchEnd={SpeechRecognition.stopListening}
        onMouseUp={SpeechRecognition.stopListening}
      >Hold to talk</button>
      <p>{transcript}</p>
    </div>
  )
}

export default App;
 

Ценю любую помощь или указания относительно того, почему это происходит. Спасибо.