延迟从哪来

蓝牙音频从音源到耳朵,要经过多个环节:

  1. 音源编码:把音频压缩成蓝牙传输格式;
  2. 无线传输;
  3. 耳机接收、缓冲;
  4. 解码;
  5. 数模转换、放大、发声。

其中最主要的是编码/解码 + 缓冲。

为什么要缓冲

蓝牙传输会受到干扰、丢包、重传。

为了播放流畅(不出现断续),耳机会先缓存一小段音频数据再播放——这段缓冲就是延迟的来源之一。

权衡:缓冲越大,抗干扰能力越强,但延迟越高。

编解码器的影响

不同蓝牙音频编解码器的延迟差异很大:

编解码器典型延迟特点
SBC约 150–250ms蓝牙标准强制支持,音质一般,延迟高
AAC约 100–200ms苹果设备常用,音质较好
aptX约 50–150ms高通方案,延迟中等
aptX Low Latency / Adaptive约 30–50ms专为低延迟优化
LDAC约 150–200ms(高码率时)索尼方案,高音质,延迟较高
LC3 / LC3plus约 20–30ms(理论可更低)新一代 LE Audio 编解码器,效率高、延迟低

注意:要发挥某个编解码器的优势,发送端(手机/电脑)和接收端(耳机)都支持才行。否则会回退到 SBC。

不同场景的敏感度

看视频:延迟超过约 100ms 就可能感觉到"口型对不上"。

游戏:敏感度高,尤其是节奏游戏、射击游戏(音画不同步影响判断)。

听音乐:几乎不敏感(因为没有画面参照)。

所以:延迟问题主要在视频和游戏中被感知。

能做什么

一、选择支持低延迟编解码器的设备

注意"双方都支持"——买耳机前确认你的手机支持哪种编码。

二、开启"游戏模式"

很多耳机有低延迟模式,原理是降低缓冲、牺牲一些抗干扰稳定性来换取延迟。

代价:在信号拥挤的环境中更容易出现断音。

三、使用 2.4GHz 无线耳机(带专用接收器)

游戏耳机常用这个方案——不走蓝牙协议,用私有的 2.4GHz 传输,延迟可以做到 20–40ms 甚至更低。

代价:需要占用一个 USB 口,且通常不支持手机直连。

四、有线连接

延迟最低的方案。如果延迟对你极其重要(如音乐制作、竞技游戏),有线仍是首选。

一个系统层面的补偿

视频播放器的音画同步补偿:

很多播放器(和操作系统)会检测音频延迟,并延迟视频画面来匹配音频——这样你感知到的就是同步的。

这也是为什么有些情况下你看视频感觉不到延迟,但玩游戏(需要实时响应)会明显感到延迟。

说明:本文为蓝牙音频的知识整理。