2014-01-23 1183 views
3

我能夠使用媒體錄音機將.m4格式的音頻文件錄製下來,但它並不支持所有媒體播放器。因此,我想要在Android中像iOS一樣在m4a中錄製音頻文件。如何在android中錄製音頻m4a格式的音頻文件?

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

我認爲你必須設置

recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC); 

我有一個問題,播放錄製的聲音在Windows上。在我的Android智能手機上,我可以加載錄製的文件並播放它們。

你可以在Windows上播放錄製的聲音嗎?

+0

我還沒有嘗試在Windows中,但能夠在Linux中發揮。 – jagdish