2020521y
soundrecorder 默认是录 3gpp 格式,如果需要改成 wav 格式录音

可以参考以下修改:

需要在录音的时候对 mediarecord 调用下面几个方法:
MediaRecorder mr = new MediaRecorder();
mr.setAudioEncoder(MediaRecorder.AudioEncoder.PCM); //设为 wav 编码
mr.setOutputFormat(MediaRecorder.OutputFormat.OUTPUT_FORMAT_WAV); //设为 wav 对应的 format

默认的录音是在 Recorder.java (soundrecorder 包里面) 的

private boolean initAndStartMediaRecorder(Context context, RecordParams recordParams, int fileSizeLimit)
方法里面设置的,请自行改一下

再改一下后缀名为 .wav 就好了, 在如下方法中修改,加入 "// add this line" 行
private boolean createRecordingFile(String extension) {
LogUtils.i(TAG, "<createRecordingFile> begin");
extension=".wav"; // add this line
String myExtension = extension + SAMPLE_SUFFIX;


分类:

技术点:

相关文章:

  • 2021-05-30
  • 2021-12-30
  • 2022-12-23
  • 2021-12-05
  • 2022-12-23
  • 2021-12-19
  • 2021-11-04
  • 2021-07-23
猜你喜欢
  • 2021-11-20
  • 2021-06-22
  • 2022-01-15
  • 2021-12-19
  • 2022-12-23
  • 2021-12-19
相关资源
相似解决方案