mediaRecorder = new MediaRecorder();
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
mediaRecorder.setAudioChannels(1);
//采样频率和bit频率有待提高(前提不会导致bug)
mediaRecorder.setAudioSamplingRate(8000);
mediaRecorder.setAudioEncodingBitRate(8000);
当我把setAudioSamplingRate(8000)的参数调到10000以上的时候,代码就崩溃了。
求大神解惑,谢谢
当前可用的采样率是以下几种96000;88200;64000; 48000;44100;32000;24000; 22050;16000;12000;11025;8000;
所有android设备都支持的只有44100Hz
这里采样率如果不是上面几种,就会报错。