android - 什么编解码器用于 android 中 AudioRecord.read() 的音频数据

标签 android audio stream codec audiorecord

音频数据保存方式与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/

相关文章:

c# - 触摸板作为鼠标输入控制

java - 在 onTouchEvent 和 dispatchTouchEvent 中返回 true 无法正常工作

java - 从 fragment 中检索上下文

java - 如何读取和计算互联网上文​​件的哈希值

java - 自 OpenQuant 消亡以来,是否有免费的实时财务数据馈送?

Android FirebaseAuth.getCurrentUser() 从不为空

objective-c - 写入 PCM 数据时的文件 (.wav) 持续时间 @16KBps

audio - 将 5.1 视频缩混为立体声的更快方法?

java - 当另一个声音播放时停止播放上一个声音

java - 写入文件 : the difference between stream and writer