音频数据保存方式与here相同:
// 1. create AudioRecord instance
// 2. audioTrack.play();
// 3. in separate thread reading into buffer
// int bytesRead = audioRecord.read(buffer, 0, bufferSize);
// 4. save buffer to file
// fio.write(buffer, 0 , bytesRead);
// 4. audioTrack.stop();
使用什么编解码器/格式保存的文件不能作为WAV文件打开,但可以使用AudioTrack类读取和播放?
最佳答案
没有使用编解码器。它读取原始样本。如果你想保存到 .wav 文件你应该先写一个 .wav header到文件。看看这个example
关于android - 什么编解码器用于 android 中 AudioRecord.read() 的音频数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14584110/