当前位置: 首页 > news >正文

Android Audio Latency测试

Audio Latency 通常是一个非常棘手的问题,它的核心点在于播放音乐的过程中,如果延迟低就容易发生卡顿;延迟高就比较流畅,但过高的延迟会带来音画同步的问题,用户会感觉慢半拍。所以延迟和流畅就像天平的两端一样,要取舍才能达到平衡。

如何测试延迟非常重要,只有拿到延迟的数据才能进行参数调优

场景1:设备A发送音频数据 -> 通过网络 -> 设备B发声

方法1:

1)首先保证设备A和设备B支持同时发声,不同的设备不同的环境开启手法有差异,或者直接修改底层以支持。在android平台上可以使用 setprop persist.audio.delay.test 1 命令开启。

2)播放特定的打点音乐,如正弦波,这种音乐专门用于测量延迟。可根据图片中的网址自行下载。

3)将两个麦克风连上录音盒,麦克风分别对着设备A和设备B,然后在电脑上打开Audacity软件,查看实时的波峰(或者其他指标),来计算波峰之间的时间差得到的就是延迟。

方法2:

如果没有录音盒,在方法一的基础上也可以用手机拍摄视频。拍摄20秒钟即可,然后将视频导入Audacity分析波峰的时间差。如图所示的延迟是60ms。

方法3:

编写demo,设备A点击按钮时立刻将画面显示成全屏红,目的是用于标记,此时设备A不发声,让设备B发声。如果没有录音盒,手机拍摄视频,手机的拍摄帧率必须要求120fps或者240fps,太低的话误差太大。

为什么呢,假设手机为30fps,即每秒只能拍摄30张图片,每张图片的间隔就是1000ms/30 = 33.3 ms,在测试延迟的环境下,随便误差一下就是33ms,所以几乎测不准。

拍摄完成后,可以使用PotPlayer、剪映等软件找到画面改变的时间戳,以及之后的第一个波峰时间戳,将两个时间戳相减即可得到延迟

注意:此方案受视频本身的影响,测量结果精确度不佳

场景二:设备单独发声的Latency测试

该场景不需要传输数据包,编解码的工作都在本地,可以使用谷歌官方提供的OboeTester APP测试,如图是小米14的测试结果,latency均值在37.9ms。

http://www.jsqmd.com/news/1289895/

相关文章:

  • 2026 牛客暑期多校训练营 4 F. 23 子序列(值域 DP + 离线区间询问)
  • 小龙虾Skill 全局共享配置总结
  • 2025年GEO优化公司排行榜:五维能力测评与落地效果全景解析 - 品牌前沿专家
  • 2026Word减小文件体积最全实用操作指南 - 工具软件使用方法推荐
  • ITMO大学等联手打造:一个能用小模型干大事的AI知识图谱引擎
  • 为什么选择multiyolov5?目标检测+语义分割双任务模型的性能优势与实战案例
  • 【Java基础】1. 写一个Hello World
  • Jenkins扩展开发指南:深度定制你的自动化平台
  • 无锡鑫海干燥粉体设备有限公司:2026年螺旋上料机市场趋势下的合理选择 - 优企名品
  • Tarnhelm高级玩法:自定义正则表达式规则,解决复杂链接净化难题
  • 5分钟掌握终极免费音乐解锁工具:浏览器本地解密完整指南
  • 老铺黄金,通过了史上最强市场压力测试
  • 2026年GEO口碑好的公司有哪些?内行人推荐这3家 - 米諾
  • 2025年十大GEO优化公司深度盘点:从选型方法论到实战落地的全景指南 - 品牌前沿专家
  • LVS(Linux Virtual Server)全面解析与实验手册:集群概念、工作模式与调度算法
  • Django-Vue3-Admin插件市场:5款必备插件提升开发效率
  • 弃铺量,寻GEO长期流量
  • Nebula Console完整指南:如何快速掌握图数据库命令行操作
  • OpenRocket终极指南:免费火箭设计软件从零到精通
  • softcut深度解析:norns的多声道采样引擎如何实现专业级音频编辑?
  • 深耕苏锡报废车行业多年|江苏国联再生资源 2026 全域服务,32 家网点守护车主报废权益 - 速递信息
  • 如何用flutter-checkio打造高效习惯养成系统:从安装到打卡的完整指南
  • 苹果手机如何压缩视频:群发失败后按任务拆解一步步过关 - 办公小帮手
  • 2025年GEO优化服务商推荐:技术解析、服务对比与选型决策指南 - 品牌前沿专家
  • LangChain 和 LangGraph 功能分布
  • 南京庭院返潮怎么办?后悔没早知道这5步排水优化方案
  • RPG Maker插件库终极指南:300+免费插件打造专业级游戏的完整方案
  • 3步掌握Crow框架:打造高性能C++ Web服务的完整指南
  • 如何高效使用BiliTools:免费B站视频下载工具终极指南
  • 国内发电机组静音箱生产厂家怎么选才靠谱