audiorelay 中文文档 下载 App

Android 端 OpenSL ES 低延迟模式 vs AudioTrack 音质优先

AudioRelay Android 端设置里的「音频输出」选项——这是官方 FAQ 里专门提到对音质有影响的设置,尤其是小米/MIUI 设备。

两条路径是什么

输出通道延迟音质说明
OpenSL ES(低延迟)低(Buffer 能压到 20~30ms)可能有损失绕开 Android 音频栈的中间缓冲,走硬件低延迟路径
AudioTrack稍高(Buffer 可能 80~100ms)好走 Android 标准音频引擎,输出完整保真度

默认选什么

AudioRelay 默认走 OpenSL ES——因为它的核心卖点就是「低延迟无线音频」,低延迟路径是设计首选。

但官方 FAQ 明确提到:在小米/MIUI 设备上,OpenSL ES 低延迟路径会导致音质损失(小米的自定义音效链路干扰了 AudioRelay 的直接输出)。如果你的手机是小米/MIUI:

  1. AudioRelay 设置 → 音频输出 → 选 AudioTrack
  2. Buffer 可能会高一点(20ms → 80ms),但音质明显改善
  3. 试试能不能接受多出来的 60ms 延迟——大多数视频/音乐场景没问题

怎么选

优先选 OpenSL ES 的情况

优先选 AudioTrack 的情况

AudioTrack 下要不要关低延迟模式

AudioTrack 下有一个子选项:「低延迟」开关。关掉它可以进一步提升音质(让 AudioTrack 走完整的高保真路径),但会稍微增加延迟——和 OpenSL ES 的 Buffer 叠加后总延迟可能到 100ms+。

找不到这个设置在哪

AudioRelay Android → 设置 → 播放器 → 音频输出 → 下拉选择 OpenSL ES 或 AudioTrack。如果你的版本里没有这个选项,可能是版本太老——更新到最新版再看。

总结

这个设置只在小米/MIUI上有明显影响,其他品牌保持默认 OpenSL ES 就行。如果你的小米设备上音质听起来「蒙了一层」「发闷」「清晰度不够」,改 AudioTrack 立刻改善。