关于ZAKER 融媒体解决方案 合作 加入

一些蓝牙耳机延迟的经验之谈

最近开始关注蓝牙耳机,延迟自然是重点考虑的问题。在张大妈的评论中总能看到各位值友对于延迟的评论,比如延迟大不大,有多大;再比如为何有人说同一款耳机延迟很高,而有人说延基本没延迟;有人说一定要 5.0 的延迟才低,4.2 没法用等等。

针对以上问题,根据我以往的经验,总结这一篇小文,错误之处请理性讨论。

延迟来源

很多人以为蓝牙耳机的延迟只是耳机本身造成的,其实是不正确的。连接蓝牙耳机的系统对延迟起着重要的贡献作用。而说到系统,常用的不外乎 Windows,安卓与 IOS。不同的系统自带的音频延迟是完全不同的,这也是为什么,同样的耳机,有人说延迟很高而有人说基本没有延迟。

根据经验,常见系统的延迟总结如下:

IOS:10ms 左右,基本可以忽略

Windows:大小未知,不过实际感受非常接近 IOS

Android:主流的手机都在 100ms 左右,部分优秀的机型在 50ms 左右。

关于 Android 不得不多说几句,安卓不仅分支繁杂难以统一,就连音频 API 都不统一。据了解存在 OPEN SL 与 Android O 以上的 AAduio 两套,AAudio 的延迟经过测试更低一点,而各个 APP 也可能选用不一样的 API 开发造成音频延迟体验不一致(楼主不是专业的安卓开发者,有错误请指正),不得不说安卓在这方面真的是比较糟糕的。

如何量化延迟大小

相信大部分人对待延迟都是靠感觉,现阶段有专门的测试延迟的方法么?答案是有的,有人专门开发了相应的测试系统音频延迟的 app 用来测试从系统调用音频接口,到发出声音,再经过麦克风采集后的整个音频回路延迟。

软件的名字是Superpowered Mobile Audio Latency Test,支持 android & IOS, 感兴趣的朋友可以到官网下载

首先利用该软件测试出系统的延迟,再连接蓝牙耳机重新测试延迟,二者的差值就是由蓝牙耳机引入的延迟。

需要说明的是,该软件在 IOS 端貌似只能从听筒发声,所以耳机延迟只能在安卓端测试。安卓端同时支持 OPEN SL 与 AAudio

手头一些设备的测试情况

Iphone 8 Plus: 稳稳的 9ms,系统基本不会造成延迟

Redmi Note 7 Pro

Huawei M3 平板

200ms+,设备没在身边,图就不放了

接下来以 Redmi Note 7 Pro 为测试机测试一下几个耳机的延迟:

某 N 年前买的 CSR 方案的假无线蓝牙耳机,总延迟 180ms,引入延迟 130ms 左右,相当优秀

Airpods 1 代,引入延迟 230ms,分体中相当优秀了

小米 RedMi Airdots, 330ms 中规中矩

华为Freebuds 悦享版,AAC 编码下,一声长叹

华为 Freebuds 悦享版,SBC 编码,好了一点点

总结

延迟不光跟耳机本身有关,而是跟系统本身,甚至 APP 所采用的 API 都有关系

IOS,Win10 的延迟都很优秀,安卓比较糟糕,有些系统甚至自带 200ms 延迟,AAudio 好于 OpenSL

蓝牙延迟跟蓝牙版本并无直接联系,测试中表现最好的都不是蓝牙 5.0

编码格式会对延迟有一定的影响,AAC 在我的设备上略高于 SBC

苹果全家桶的体验,目前还是好啊

本文来自什么值得买网站(www.smzdm.com)

以上内容由"什么值得买"上传发布 查看原文

最新评论

没有更多评论了

觉得文章不错,微信扫描分享好友

扫码分享

热门推荐