音声変調に基づいてアプリケーションを作成しています。
メディアレコーダーを使用してオーディオファイルの録音と再生に成功しました:
今、オーディオ ファイル (.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();