私はAndroidの音声認識で遊んでいますが、音声認識の意図をタイムアウトできるようにしたいと思います。Android APIのサンプルコードに基づいて音声認識インテントを作成して開始していますが、正常に機能しています。私が欲しいのは、Nミリ秒後に音声入力がない場合に音声検出を自動的にキャンセル/タイムアウトする機能です。言い換えれば、スピーチを聞いて、しばらくして何も聞こえない場合は、意図を開始したアクティビティに戻ります。これは可能ですか?RecognizerIntentのドキュメントを確認しましたが、これを行うためのインテント用の追加フィールドはありませんでした。
2366 次
2 に答える
0
頭に浮かぶことの1つは、PostDelayedHandlerを設定することです。このハンドラーはx秒間待機し、時間がなくなり、まだ稼働している場合はRecognizerIntentをキャンセルします。
于 2012-04-15T22:06:28.503 に答える
0
RecognizerIntent
などのパラメータを調整してみましたか
EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS
これは、標準の送信とクラスの直接Intent
使用の両方で機能します。SpeechRecognizer
于 2014-04-04T14:53:51.723 に答える