我在android中工作。如何通过麦克风录制音频文件,以及如何将录制的文件保存在模拟器中?
最佳答案
在Android中录制音频很容易。
您需要做的是:
1)创建媒体记录类的对象:MediaRecorder recorder = new MediaRecorder();
2)在仿真器中,您无法将记录的数据存储在内存中,因此必须将其存储在SD卡上。因此,请首先检查SD卡的可用性:然后使用以下代码开始记录。
String status = Environment.getExternalStorageState();
if(status.equals("mounted")){
String path = your path;
}
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile(path);
recorder.prepare();
recorder.start();
3)
要停止,请覆盖 Activity 的停止方法
recorder.stop();
recorder.release();
关于android - 如何在Android中录制音频文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5696168/