网络语音识别完全停止

问题描述

我正在使用Web API:SpeechRecognition在浏览器中执行语音识别。我正在关注此处找到的文档: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(),我的浏览器选项卡中仍然有正在录制的红点,就像我的浏览器仍在录制一样。如下图所示:

enter image description here

我也尝试过recognition.stop(),红色的记录点仍然存在。我想知道红点是否表示我的浏览器仍在录制?如果是,我应该如何完全阻止它?如破坏识别对象?我不想给用户留下印象,我在录制完成后继续录制他们。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)