如何将3gpp格式的音频文件转换为android中的mp3

时间:2015-08-25 11:55:57

标签: android audio

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

1 个答案:

答案 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);