如何减少使用MediaRecorder创建的Android中mp3文件的大小

时间:2017-06-07 12:22:43

标签: java android mediarecorder

我的应用使用MediaRecorder类创建音频文件,我需要将这些创建的文件上传到服务器。因此,我需要这些文件的大小最小,以便可以轻松上传。 尺寸减小可能包括质量下降。

2 个答案:

答案 0 :(得分:0)

您应该使用.amr文件格式代替MP3,因为它会自动创建缩小尺寸的文件,而不是mp3。

答案 1 :(得分:0)

我认为这些设置对于小尺寸和低质量来说是最佳的:

mediaRecorder.setAudioChannels(1);
mediaRecorder.setAudioSamplingRate(5512);
mediaRecorder.setAudioEncodingBitRate(32000);
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);