如何在 Android 上设置录制音频几秒钟?
How to set recording audio few seconds on Android?
我正尝试在 android 佩戴时从麦克风录制一些音频,时长 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);
有人帮忙吗?
我开始在主线程中录制,然后在后台创建新线程并将其休眠 3 秒。在 postBack 方法中,我调用了 stopRecording() 方法。重要代码是:
Thread.currentThread();
Thread.sleep(3000);
这可以应用于任何其他类似的问题。感谢评论。
我正尝试在 android 佩戴时从麦克风录制一些音频,时长 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);
有人帮忙吗?
我开始在主线程中录制,然后在后台创建新线程并将其休眠 3 秒。在 postBack 方法中,我调用了 stopRecording() 方法。重要代码是:
Thread.currentThread();
Thread.sleep(3000);
这可以应用于任何其他类似的问题。感谢评论。