问题描述
我正在使用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()
,我的浏览器选项卡中仍然有正在录制的红点,就像我的浏览器仍在录制一样。如下图所示:
我也尝试过recognition.stop()
,红色的记录点仍然存在。我想知道红点是否表示我的浏览器仍在录制?如果是,我应该如何完全阻止它?如破坏识别对象?我不想给用户留下印象,我在录制完成后继续录制他们。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)