Распознавание речи в Интернете полностью прекращается

#javascript #speech-recognition #webapi

#javascript #распознавание речи #webapi

Вопрос:

Я использую Web API: распознавание речи для выполнения распознавания голоса в браузере. Я следую документации, найденной здесь:https://developer.mozilla.org/en-US/docs/Web/API/SpeechRecognition

Я обнаруживаю ключевое слово, которое произносит пользователь, если пользователь произносит это ключевое слово, измените обещание на true:

             if (interim_test_transcript.includes(keyword)) {
              console.log("requirement 2 met")
              resolve(true);
              recognition.abort();
              return;
            }
  

Проблема в том, что даже recognition.abort() выполняется, на вкладке моего браузера все еще остается красная точка записи, как будто мой браузер все еще записывает. Как показано на рисунке ниже:
введите описание изображения здесь

Я также пробовал recognition.stop() , красная точка записи все еще там. Мне интересно, означает ли красная точка, что мой браузер все еще записывает? Если да, то как я должен полностью остановить это? Например, уничтожение объекта распознавания? Я не хочу создавать у пользователей впечатление, что я продолжаю записывать их после завершения записи.