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文件,则该文件正在运行。如何处理。我为此冲浪,但未能成功。
引用了此链接:
Converting 3gp/amr audio file to mp3 in java
最佳答案
以 .mp3 格式录制音频。
myRecorder= new MediaRecorder();
myRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
myRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
myRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
myRecorder.setOutputFile(path);