gpt4 book ai didi

android - SpeechRecognizer - 时间限制

转载 作者:太空宇宙 更新时间:2023-11-03 12:00:18 24 4
gpt4 key购买 nike

我正在使用 SppechRecognizer用于语音识别器应用程序。它工作正常。我的要求是我想在 1 秒或 2 秒后停止收听语音。如何实现?

最佳答案

1 或 2 秒似乎不是很多时间,但如果你想设置一个时间限制,你可能必须线程。 Android 有一些默认的附加功能来设置用户停止说话后语音输入的最短长度和最大数量,但没有设置语音输入的最大时间长度。

你最好的选择是穿上某种计时器,比如 CountDownTimer。 :

 yourSpeechListener.startListening(yourRecognizerIntent);
new CountDownTimer(2000, 1000) {

public void onTick(long millisUntilFinished) {
//do nothing, just let it tick
}

public void onFinish() {
yourSpeechListener.stopListening();
}
}.start();

我还鼓励您查看 RecognizerIntent 的附加功能看看有没有什么更适合您的需求。

关于android - SpeechRecognizer - 时间限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11107659/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com