一个wav音频的工具库,快速读取音频信息,写音频文件
基础功能有:
- 读取音频信息,包括采样率、每帧位数等信息
- 写音频文件时,自动填充头信息
导入库到项目
根目录gradle文件下配置
allprojects {
repositories {
...
maven { url 'https://www.jitpack.io' }
}
}
应用目录gradle文件下配置依赖
implementation 'com.github.worson:WavUtils:0.1'
使用方法
读取音频的信息
能够读取到信息如图,本质上就是通过WavFileReader来读取WavHeader的信息
private void showWavInfo(String tittle,String wavFilePath) {
tv_content.setText("");
StringBuilder sb = new StringBuilder();
WavHeader header = WavUtil.getWavInfo(wavFilePath);
sb.append(tittle+"\n");
sb.append(String.format("%s:%s\n","音频时长"