其他分享
首页 > 其他分享> > AudioRecord 录制播放PCM音频

AudioRecord 录制播放PCM音频

作者:互联网

AudioRecord 与 MediaRecorder 区别 AudioRecord 基于字节流录制,输出的是pcm数据,未进行压缩,直接保存的pcm文件不能被播放器识别播放。 可以对音频文件进行实时处理,直播类中对录制的声音进行变声编辑。 MediaRecorder 是基于AudioRecord之上,进行了封装,使用简单,由于本身对录制的音频进行压缩,编码,无法对音频进行实时处理编辑。适用于普通的音频录制。 配合MediaPlayer 进行播放。
public AudioRecord(int audioSource, int sampleRateInHz, int channelConfig, int audioFormat,
int bufferSizeInBytes)
AudioRecord 构造函数 AudioSource  音频源, 常用MediaRecorder.AudioSource.MIC(麦克风音频源) SampleRateInHz  采样率,(采样率用赫兹表示。44100Hz是目前唯一的*保证适用于所有设备的费率) ChannelConfig  音频声道 AudioFormat  返回音频数据格式 BufferSizeInBytes 缓冲区大小 录制流程:

标签:int,AudioTrack,音频,PCM,AudioRecord,import,new,mAudioRecord
来源: https://www.cnblogs.com/changeMsBlog/p/11256453.html