SpeechRecognition は onresult イベント内部から stop()で停止できない
Javascript で音声認識を行う SpeechRecognition は onresult イベント内部から stop()で停止できないらしい
フラグを外部から監視するか、別スレッドで停止させる?(未確認)
SpeechRecognition = webkitSpeechRecognition || SpeechRecognition;
var recognition = new SpeechRecognition();
recognition.onresult = (event) => {
if( event.results[0][0].transcript == '終了'){
recognition.stop(); // ←イベント内部から停止できない
}
}
recognition.start();
コメント