enf*_*fix 5 android m4a audio-recording
如何在Android 2.2中使用MediaRecorder 录制M4A 音频文件?
我需要设置什么输出格式,编码器和采样率?
我需要从麦克风录制它并将其保存在SDCARD中
UPDATE
我试过这段代码,但结果无效(例如在浏览器中没有播放):
recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); // error here ?!?
recorder.setAudioSamplingRate(96000); // what value ?
Run Code Online (Sandbox Code Playgroud)
Bin*_*ong 13
这些代码用于生成m4a文件:
mRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.HE_AAC);
Run Code Online (Sandbox Code Playgroud)
要么
mRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
Run Code Online (Sandbox Code Playgroud)
同
mRecorder.setAudioChannels(1);
mRecorder.setAudioSamplingRate(44100);
mRecorder.setAudioEncodingBitRate(96000);
mRecorder.setOutputFile(absFilePath);// must have an .m4a extension
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8095 次 |
| 最近记录: |