如何在Android上设置录制音频几秒钟?

时间:2015-12-16 18:08:12

标签: android audio wear-os audio-recording voice-recording

我正试图在3秒钟的时间内在麦克风上录制一些音频。 在这种情况下,我们无法使用Thread.sleep(3000);执行此操作,因为在这些秒内主线程正常工作。 此外,我正在尝试随着时间的推移操作,我从日历示例获得当前时间:

Calendar c = Calendar.getInstance();
int seconds = c.get(Calendar.SECOND);
seconds = seconds + 2;
if (seconds == 60 || seconds == 61)
{
    seconds = seconds - 60;
}
int sada; //with initialization here is pretty much same
do
{
    sada = 105; //without this line is pretty much same
    sada = c.get(Calendar.SECOND);
    Log.d("SEKUNDI", String.valueOf(sada));
}while(sada != seconds);

有人帮忙吗?

1 个答案:

答案 0 :(得分:0)

我开始在主线程中录制,我在后台创建了新线程并将其休眠3秒钟。在postBack方法中,我调用了stopRecording()方法。重要的代码是:

LIKE '%xxx%'

这可以应用于任何其他类似的问题。感谢您的评论。