import java.io.FileInputStream;
import java.io.FileOutputStream;
/**
* PCM文件转换成Wav格式音频
* @author chuanye.wan
*
*/
public class PCM2WAV {
/**
* 转换音频文件
* @param src 需要转换的pcm音频路径
* @param target 保存转换后wav格式的音频路径
* @throws Exception
*/
public static void convertAudioFiles(String src, String target) throws Exception {
FileInputStream fis = new FileInputStream(src);
FileOutputStream fos = new FileOutputStream(target);
//计算长度
byte[] buf = new byte[1024 * 4];
int size = fis.read(buf);
int PCMSize = 0;
while (size != -1) {
PCMSize += size;
size = fis.read(buf);
}
fis.close();
//填入参数,比特率等等。这里用的是16位单声道 8000 hz
WaveHeader header = new WaveHeader();
//长度字段 = 内容的大小(PCMSize
音频文件pcm转换wav
最新推荐文章于 2024-07-19 14:05:38 发布
这篇博客详细介绍了如何将PCM格式的音频文件转换为广泛兼容的WAV格式,包括转换过程的关键步骤和可能遇到的问题。
摘要由CSDN通过智能技术生成