タグ付けされた質問 「voice-recognition」

3
Android RecognitionListener:onResultsが2回呼び出される
Kotlinで記述されたRecognitionListenerを使用するプロジェクトがあります。スピーチからテキストへの変換機能は常に成功し、問題が発生することはありませんでした。 先週から、onResult関数が2回呼び出され始めました。プロジェクトは変更されていません。私はプロジェクトの古いバージョン(数か月前から)をテストしましたが、それらには同じ問題がありました。 3つの異なるケースがあります。 小さなテキスト(1〜8ワード)とSpeechRecognizerが自動的に停止される-> onResult()が2回呼び出される。 大きなテキスト(9ワード以上)とSpeechRecognizerが自動的に停止される->通常の動作(onResult()が1回呼び出される)。 任意のテキストサイズとSpeechRecognizer stopListening()関数が手動で(コードから)呼び出される->通常の動作。 VoiceRecognitionの音声テキスト変換クラスコードを次に示します。 class VoiceRecognition(private val activity: Activity, language: String = "pt_BR") : RecognitionListener { private val AudioLogTag = "AudioInput" var voiceRecognitionIntentHandler: VoiceRecognitionIntentHandler? = null var voiceRecognitionOnResultListener: VoiceRecognitionOnResultListener? = null //Must have this var voiceRecognitionLayoutChanger: VoiceRecognitionLayoutChanger? = null var isListening = false private val …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.