MediaRecorder 不支持边录边播
//路径
String Path = ""
MediaRecorder recorder = new MediaRecorder();
//设置音频来源
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
//设置输出的格式
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
//设置音频的编码方式
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
//采样的频率
recorder.setAudioSamplingRate(48000);
//设置音频的存放路径
recorder.setOutputFile(Path);
//准备录
recorder.prepare();
//开始录
recorder.start();
播放
MediaPlayer mediaPlayer = new MediaPlayer();
//音频的路径
mediaPlayer.setDataSource();
//准备
mediaPlayer.prepare();
//开始
mediaPlayer.start();
//停止并释放,否则会出现内存泄露
mediaPlayer.stop();
mediaPlayer.reset();
mediaPlayer.release();