1

音声変調に基づいてアプリケーションを作成しています。

メディアレコーダーを使用してオーディオファイルの録音と再生に成功しました:

今、オーディオ ファイル (.3gp) を float 配列に変換したいと考えています。私はたくさん試しましたが、まだ適切な解決策が得られません:

誰かがこれを達成する方法を教えてもらえますか

記録用の私のコードは

 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