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