音频数据的保存方式与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类读取和播放?
答案 0 :(得分:1)
不使用编解码器。它读取原始样本。如果要保存为.wav文件,首先应该将.wav header写入文件。请查看此example
答案 1 :(得分:0)
没有使用编解码器,如果您正在寻找某种编解码器,我建议您尝试:MediaRecorder