gpt4 book ai didi

android - 如何将音频文件录制为 .m4a 格式?

转载 作者:太空狗 更新时间:2023-10-29 16:09:08 26 4
gpt4 key购买 nike

如何将音频文件录制为 .m4a 格式。

我正在使用下面的代码:

public void startRecording() throws IOException {

recorder = new MediaRecorder();

path = "/sdcard/pithysongs_" + System.currentTimeMillis() + ".m4a";

String state = android.os.Environment.getExternalStorageState();

if (!state.equals(android.os.Environment.MEDIA_MOUNTED)) {
throw new IOException("SD Card is not mounted. It is " + state
+ ".");
}

recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile(path);
recorder.prepare();
recorder.start();
}

谢谢..

最佳答案

此处是您在示例中设置输出格式的位置:

recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);

here是可用输出格式的列表,其中包括:

AMR_WB  AMR WB file format
DEFAULT
MPEG_4 MPEG4 media file format
RAW_AMR AMR NB file format
THREE_GPP 3GPP media file format

这是more information关于支持的格式,看起来它支持 MPEG-4 音频 (m4a),所以我假设您应该选择 MediaRecorder.OutputFormat.MPEG_4

关于android - 如何将音频文件录制为 .m4a 格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7357826/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com