项目简介
AudioPlayer 是一个 Android 播放器 APK:内置 三种测试音源(assets),分别对应唤醒 / 气密性 / 震音场景;支持循环播放;界面显示当前任务名称与文件名;支持被第三方工具通过 ADB 安装并指定音轨后调起播放。常与 AcouTest 声测大师 联动做气密、震音与唤醒率测试。
源码与完整说明见 GitHub — AudioPlayer
功能说明
| 功能 | 说明 |
|---|---|
| 内置片源 | wakeup / airtight / vibration 三轨(见下表) |
| 循环播放 | 当前音轨无限循环 |
| UI | 深色主题;三分栏切换音轨;封面、进度条、播放控制 |
| 安装 | adb install 或第三方 exe 调用 adb |
| 被调起 | Intent:PLAY / REPLAY / PAUSE / RESUME + EXTRA_TRACK |
三种测试音轨
EXTRA_TRACK |
用途 | assets 示例文件名 |
|---|---|---|
wakeup |
唤醒测试 | shape_of_you.mp3 |
airtight |
气密性测试 | sweep_speech_48k.wav |
vibration |
震音测试 | 80-1KHz-20S(-3dB).wav |
文件需放在 app/src/main/assets/,文件名与工程约定一致。
Intent 约定(给外部工具)
| 项 | 说明 |
|---|---|
| Extra 键 | com.player.demo.EXTRA_TRACK |
| 类型 | String(大小写不敏感) |
| 省略时 | 默认 wakeup |
示例:
# 打开并播放气密性音源
adb shell am start -a com.player.demo.PLAY -n com.player.demo/.MainActivity \
--es com.player.demo.EXTRA_TRACK airtight
构建与安装
gradlew.bat assembleRelease
adb install -r app/build/outputs/apk/release/AudioPlayer.apk
环境:JDK 17+、compileSdk 34;设备 Android 7.0+(API 24+)。APK 文件名约定为 AudioPlayer.apk。
技术栈
Android · Kotlin · MediaPlayer · ADB Intent(包名 com.player.demo)
