我正在制作基于语音调制的应用程序。
我成功地使用媒体录音机录制和播放音频文件:
现在我想将我的音频文件(.3gp)转换为浮点数组。我已经尝试了很多,但我仍然没有得到任何合适的解决方案:
有人可以告诉我如何实现这一目标
我的录音代码是
mr.setAudioSource(MediaRecorder.AudioSource.MIC);
mr.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mr.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
if (audiofile == null) {
File sampleDir = Environment.getExternalStorageDirectory();
try {
audiofile = File.createTempFile("Record", ".3gp", sampleDir);
}
catch (IOException e)
{
Log.e("abc","sdcard access error");
return;
}
}
mr.prepare();
mr.start();