myRecorder = new MediaRecorder();
myRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
myRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
myRecorder.setAudioEncoder(MediaRecorder.OutputFormat.AMR_NB);
myRecorder.setOutputFile(path);
使用此代码在android中录制音频。将记录文件发送到Web服务时会抛出错误,因为不允许使用.3gpp格式。如果我发送mp3文件它正在工作。我怎么能处理它。我为它冲浪但是无法得到它。
答案 0 :(得分:2)
以 .mp3 格式录制音频。
myRecorder= new MediaRecorder();
myRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
myRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
myRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
myRecorder.setOutputFile(path);