2016-12-25 7 views
5

私はWebスピーチAPIを使用していますが、ボーカル入力なしで少しの時間(1分または2分)を過ぎると、私はコンソールにそれを解析したテキストを記録しているので私はこれを知っている、しかし、私は1〜2分間話をしないとこれをやめてしまう。Web音声APIは、入力なしで一定時間が経過してもリッスンを停止します。

これを修正する方法はありますか?

答えて

2

endイベントを聞き取り、SpeechRecognitionオブジェクトで認識を再開できます。

onendイベントハンドラ内で)認識を再開するタイミング(再起動しない場合)を決定するにはブール型フラグを使用する必要があります。

これには他の認識関連イベントを使用できます。

など。無音の音声が検出されない場合

1. onstart 
2. onaudiostart 

    (only if sound/speech is detected) 
3. onsoundstart 
4. onspeechstart 

、最初の2がトリガされ、その後、いくつかのタイムアウト後に、対応するendイベント(逆の順序で):Chromeは認識が開始されたときに、次のイベントハンドラをトリガします。

関連する問題