如何在android中录制音频m4a格式的音频文件?

时间:2014-01-23 06:08:10

标签: android audio android-mediarecorder m4a

我能够使用媒体记录器将音频文件录制为.m4格式,但并不支持所有媒体播放器。所以我想在m4a中录制音频文件,如iOS中的iOS。

    MediaRecorder recorder = new MediaRecorder();

    recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
    recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
    recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
            recorder.setOutputFile("test.mp4");

那么,有什么方法可以在android中以m4a格式录制音频文件吗?

如果有人解决此问题,请回复。 提前谢谢..

2 个答案:

答案 0 :(得分:2)

我认为你必须设置

recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);

我在Windows上播放录制的声音时出现问题。在我的Android智能手机上,我可以加载录制的文件并播放它们。

你能在Windows上播放录制的声音吗?

答案 1 :(得分:0)

我遇到了同样的问题,我的应用程序编写了一些文件,然后尝试在Web门户上收听这些音频,为此,我将编码器更改为AudioEncoder。 AAC 它对我来说效果很好,但是文件大小更大,如果文件大小没有问题,也许它也对您有用。