如何在android中录制音频并将音频数据写入文件

时间:2016-09-16 14:56:16

标签: android audio-recording

我想录制音频并将音频数据写入android中的文件。

我必须使用这些参数来记录音频。

AudioRecord: AudioSource:VOICE_COMMUNICATION, sampleRate : 48000 ChannelConfiguration : channel_in_mono, PCM_16bit.
buffer = ByteBuffer.allocateDirect(960);
audioRecord.read(ByteBuffer buffer, int capacity);

然后我必须将音频数据写入写入文件,然后使用AudioTrack播放。

1 个答案:

答案 0 :(得分:0)

Android开发者网页上有一个非常好的教程。 https://developer.android.com/guide/topics/media/audio-capture.html

创建MediaRecorder对象时,可以通过以下方式为其设置采样率: mediarecorder.setAudioSamplingRate(int x)

我很确定你也可以设置其他参数,只需按照上面的链接及其子链接。

我不知道这是否是您解决问题的理想方式,希望它会引导您走上正确的轨道。祝你好运!