私のアプリケーションでは、MediaRecorder を使用してオーディオを m4a (AAC エンコード) で録音しています。私の録音はすべて短くカットされています (約 0.5 秒)。私のアプリケーションの目的上、ファイル全体を持っていることが重要です。これはバグですか、それとも何か不足していますか?
記録コード:
//set up recorder
recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_RECOGNITION);
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setAudioChannels(1);
recorder.setAudioSamplingRate(16000);
recorder.setOutputFile(fileName);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
//begin recording
recorder.prepare();
recorder.start();
記録停止コード:
//stop recording
recorder.stop();
recorder.release();
recorder = null;