我在做机器人来听我的声音。
所以我做了:
this.recognition = new webkitSpeechRecognition();我可以这么做来开始听:
this.recognition.start();别再听我说了:
this.recognition.stop();但是,您知道一个函数吗?如果this.recognition启动了,它会返回true,如果它停止,它会返回false?比如"isStarted()"?
谢谢。
发布于 2017-05-28 11:33:15
您可以通过在onstart和onend事件上引发一个标志变量来做到这一点:
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
}发布于 2021-08-26 22:45:12
你可以简单地检查一下
if(this.recognition){
//do something if true
}else{
// do something else if false
}https://stackoverflow.com/questions/44226827
复制相似问题