链路说明
Android 音频链路与输出状态
Vesqen 的链路页记录本地音频从源文件、解码器到 Android,再到耳机或 USB DAC 的播放路径。本页说明系统和播放器报告了哪些数据、每个数值的来源,以及哪些输出结论仍需外部设备验证。
从文件到耳机的五个环节
- 01
源文件
封装格式、编码、采样率、位深、声道数,以及文件的平均码率。
- 02
解码器
所用的解码器、纯软件或硬件加速、解码后输出的 PCM 格式,以及每帧解码耗时。
- 03
应用处理
Vesqen 自身是否改动了音频,例如软件音量、变速、变调、跳过静音和重采样。开启严格 USB 输出时,这些功能必须全部关闭。
- 04
AudioTrack
交给 Android 的 PCM 格式、缓冲区大小、欠载(即断续)次数,以及播放时钟的偏差。
- 05
路由
Android 选择的输出设备、其他已连接的设备、该路由能否直接接收当前格式,以及 USB DAC 报告的 mixer 配置。
此外还包括进程和功耗数据,例如 Vesqen 的 CPU 和内存占用,以及电池电流。
每个数值均标明来源
链路页上的每个数值旁都标明其获取方式;在高级视图中还可查看数据来源和读取时间。数值仅在链路页打开时更新。
- 实测
- 直接从 Android 或播放器读取的数值,在应用中标记为“实测 · 未验证”。
- 推导
- 由实测值计算得出,例如一段时间内的平均读取码率,并注明所用时段和计算方法。
- 估算
- 无法直接读取、只能估计的数值,例如以电池电流乘以电压得出的整机功耗。
- 不可用
- 无法读取时标记为不可用,并注明原因,例如系统未提供、Android 版本过低或尚未开始播放。不会以其他数值代替。
“实测”仅说明数值的采集方式,与输出是否 bit-perfect 无关。
输出状态
- SYSTEM MIXED
- 音频经由 Android 的常规播放通道输出,系统可能进行混音、重采样或添加音效。手机扬声器、有线耳机和蓝牙均属此类。
- BIT-PERFECT AVAILABLE
- 已连接的 USB DAC 报告了与当前文件匹配的 bit-perfect 配置,但严格 USB 输出尚未开启。
- BIT-PERFECT REQUESTED
- 严格 USB 输出已开启,Vesqen 正在重建 AudioTrack,并核对 mixer 设置和实际路由。
- BIT-PERFECT ACTIVE
- AudioTrack、mixer 设置和路由均与当前文件一致。这是来自 Android 端的证据。
- BIT-PERFECT VERIFIED
- 存在一份与你的组合完全对应的外部验证记录。目前尚无任何记录。
- STRICT OUTPUT STOPPED
- 严格 USB 输出期间有条件不满足,播放停止,并注明未满足的条件。
链路页上另有一项“请求格式的直出能力”,表示 Android 报告该路由能够直接接收当前格式。此项单独列出,与 bit-perfect 无关。
Android 能证明的范围
Android 能向 Vesqen 提供以下信息:AudioTrack 收到的格式、mixer 的设置,以及音频送达的设备。DAC 最终实际输出的内容,手机端无法获知。因此,ACTIVE 仅说明 Android 端的设置一致,最终输出需通过外部设备测量确认。
外部验证记录
外部验证是使用测量设备检查 DAC 的实际输出,并将结果写入一份由维护者签名的记录。在设置中导入记录文件后,Vesqen 会先核对签名,再检查应用版本、手机和系统、DAC、源文件格式和输出格式是否与记录一致;全部一致时才会采用该记录并显示 VERIFIED。目前尚未发布任何记录。