1

我正在寻找一种可以连续录制语音大约 10 分钟(没有任何中断)的服务。该服务应该能够检测到一些关键字(主要是数字)。

我目前正在使用 Android.Speech.SpeechRecognizer。它运作良好,但记录只能持续大约 10 秒。我试图设置一些“ExtraSpeechInput”参数如下但没有成功:

private Intent SpeechRecognizerIntent { get; set; }
//...
mySpeechRecognizerIntent = new Intent(RecognizerIntent.ActionRecognizeSpeech);
mySpeechRecognizerIntent.PutExtra(RecognizerIntent.ExtraSpeechInputCompleteSilenceLengthMillis, 15000);
mySpeechRecognizerIntent.PutExtra(RecognizerIntent.ExtraSpeechInputPossiblyCompleteSilenceLengthMillis, 15000);
mySpeechRecognizerIntent.PutExtra(RecognizerIntent.ExtraSpeechInputMinimumLengthMillis, 60000);

似乎我不是唯一一个对此有问题的人。所以我尝试制作一个 CMU PocketSphinx 包装器。尽管如此,我最终还是遇到了错误......

有人知道我可以使用哪种服务吗?

4

0 回答 0