在android中录制声音

我想知道如何在特定时间内录制声音,而不将其保存到文件中 - 例如,保存在字节流中。此外,如果可能,使其看起来像一个AMR文件。我试图搜索谷歌,并自己写了一些代码,但没有成功。如果您可以将我链接到一个解释如何操作的页面,或者举个例子,那将是非常好的:) 谢谢。     
已邀请:
MediaRecorder recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.RAW_AMR);
recorder.setOutputFile(fileName);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);

recorder.prepare();
recorder.start();
我不确定你是否可以跳过setOutputFile步骤并将记录保存在内存中(可能不是)。     

要回复问题请先登录注册