1

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

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

现在我想将我的音频文件(.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();
4

0 回答 0