将音频文件转换为浮点数组

时间:2012-05-15 13:40:15

标签: android audio-recording

我正在制作一个基于语音调制的应用程序。

我成功地使用媒体记录器录制和播放音频文件:

现在我想在float数组中转换我的音频文件(.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();

0 个答案:

没有答案