gpt4 book ai didi

javascript - 如何知道 webkitSpeechRecognition 是否启动?

转载 作者:数据小太阳 更新时间:2023-10-29 03:50:25 25 4
gpt4 key购买 nike

我正在制作一个机器人来听我的声音。
所以我做到了:

this.recognition = new webkitSpeechRecognition();

我可以这样做来开始聆听:

this.recognition.start();

这就是停止收听:

this.recognition.stop();

但是你知道一个函数,它会在 this.recognition 启动时返回 true 而在停止时返回 false 吗?喜欢 "isStarted()" 吗?

谢谢。

最佳答案

您可以通过在 onstartonend 事件上设置一个标志变量来做到这一点:

var recognition = new webkitSpeechRecognition();
var recognizing = false;

recognition.onstart = function () {
recognizing = true;
};

recognition.onend = function () {
recognizing = false;
};

recognition.onerror = function (event) {
recognizing = false;
};

if (recognizing) {
// Do stuff
}

关于javascript - 如何知道 webkitSpeechRecognition 是否启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44226827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com