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();
コメント