2

音频数据的保存方式与此处相同:

// 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 类读取和播放?

4

2 回答 2

1

没有使用编解码器。它读取原始样本。如果你想保存到 .wav 文件,你应该先写一个.wav 头文件。看这个例子

于 2013-01-29T13:34:39.070 回答
0

没有使用编解码器,如果您正在寻找某种编解码器,我建议您尝试:MediaRecorder

于 2013-01-29T13:44:40.420 回答