文章目录
- 1. 前言
 - 1.1 背景
 - 1.2 目标
 - 1.3 亮点
 
- 2. 用例说明
 - 3. 补充验证
 - 4. 相关链接
 
1. 前言
- git 仓库
https://github.com/ChenghanY/pcm-wav-converter 
1.1 背景
系统新接入语音引擎。
 语音引擎只认 pcm 格式数据。前端只认 wav 格式 。
 需要后端对 pcm 和 wav 格式实现互转,特此编写工具类,并提供测试用例。
 
1.2 目标
- 提供简练的 
Java api实现格式转化pcmToWav()wavToPcm() - 复习 
Java 7的文件操作 - 编写工具类和测试用例,刻意进行 
clean code练习 
1.3 亮点
- 测试用例使用了 
Java 7开始引入的文件操作api - 测试用例使用了 
Java nio完成文件下载功能 
2. 用例说明
- 执行 
AudioFormatConverterTest - 观察新生成的文件

 - 能支持幂等执行测试用例,可debug进行调试
 
3. 补充验证
项目中语音数据通过字节流传播,对 pcm 数据可以任意裁剪叠加。
 pcm 数据增加一倍,音频播放的内容重复一遍。
 
4. 相关链接
【Java】字节数组 pcm 与 wav 格式互转 (附原理概述)



















