基于安卓的 WAV 音频采集方案_含工具
一、目的
采集16k 采样率 pcm 的音频; WAV / 16bit / 16000 Hz / 1ch (单通道)
安卓手机不会直接给3路原始信号,系统内部已经做了降噪和波束成形,以及AGC, 我们一般只能拿到单通道或伪双通
二、采集单麦音频
2.1 找个符合采集参数需求的录音机
-
WAV格式:更适合进行音频处理,系统自带录音机一般无法生成该格式的音频。
-
找到一个可配置合适参数的第三方录音机
com.kohei.android.pcmrecorder.33060200.arm64.apk。
通过网盘分享的文件:2_音频采集软件 链接: pan.baidu.com/s/1zTXS2fo-… 提取码: 2222
2.2 PC端使用adb命令安装apk到安卓设备
-
adb install E:\所在地址\com.kohei.android.pcmrecorder.33060200.arm64.apk -
前提是PC端通过ADB 连接到安卓设备。详情见
https://blog.csdn.net/Super_Fisher_man/article/details/159961627?spm=1001.2014.3001.5502
2.3 录制音频
-
手动在安卓设备上 配置格式与参数
WAV / 16bit / 16000 Hz / 1ch(单通道) -
手动点击录制音频,查看存放地址,一般可以在安卓设备的文件管理中找到
2.4 PC端通过adb命令拉取
-
C:\Users\86151>adb shell ls -a sdcard/Music/Recorder/ //看做个文件夹内有啥文件 2026-04-19_16-38-56.wav C:\Users\86151>adb pull /sdcard/Music/Recorder/2026-04-19_16-38-56.wav // 拉取 默认cmd当前目录 /sdcard/Music/Recorder/2026-04-19_16-38-56.wav: 1 file pulled, 0 skipped. 7.9 MB/s (137000 bytes in 0.017s)
3、音频验证
- 验证音频是否完整的传输成功。
3.1 python代码_验证音频参数
-
//demo.py import wave wf = wave.open("2026-04-19_1.wav", "rb") print("channels:", wf.getnchannels()) print("rate:", wf.getframerate()) print("width:", wf.getsampwidth())- 在当前目录下,打开命令行
-
//cmd E:\***\wav\音频验证>python demo.py channels: 1 //单声道 //参数 rate: 16000 width: 2
2.6 软件比对
通过网盘分享的文件:audacity-win-3.7.7-64bit.exe 链接: pan.baidu.com/s/1nfAFCpAg… 提取码: 2222
- 该软件可进行音频同步播放、比对、与切割