【问题标题】:Detect or Approximate Bluetooth Latency on Android (Audio Playback)在 Android 上检测或估计蓝牙延迟(音频播放)
【发布时间】:2016-05-10 09:57:01
【问题描述】:

我目前正在开发一个 Android 音频可视化器,它使用连接的智能家居设备(例如飞利浦 Hue)来可视化音乐。我无法补偿蓝牙扬声器造成的延迟。

我注意到,与许多其他视频流媒体应用不同,Youtube 应用在使用蓝牙扬声器时几乎没有音频和视频之间的延迟。 我认为,他们必须通过调整(延迟)视频信号来补偿蓝牙延迟。

是否有合理的方法来检测或估计蓝牙扬声器的延迟/延迟?

非常感谢您的帮助!!

最好, 斯蒂芬

【问题讨论】:

标签: android audio youtube bluetooth latency


【解决方案1】:

这不适用于蓝牙扬声器。但是,我已经能够使用 Google 的 Dr. Rick O'Rang loopback dongleGlenn Kasten test app 来测量蓝牙加密狗的音频延迟。

【讨论】:

  • 如此聪明,软件解决方案将是理想的。正如问题所述,YouTube 应用能够以某种方式做到这一点。
  • 我一直在使用这种技术来测量典型的音频延迟,并发现它在不同的 Android 设备之间存在很大差异。在这一点上,我仍然不知道 Youtube 应用程序如何能够非常准确地弥补这一点。有什么创意吗?
  • 构建设备延迟数据库并将其嵌入应用程序的可行性如何?
【解决方案2】:

AVDTP 1.3 协议支持延迟报告。尝试查看 Android 是否导出此数据。

它在某处:AVDT_PSC_DELAY_RPT 存在于https://android.googlesource.com/platform/system/bt/+/master/stack/include/avdt_api.h#153

【讨论】:

  • 您好。可以将基于链接的答案制作成 cmets 以获得更好的覆盖率。
猜你喜欢
  • 1970-01-01
  • 2021-11-18
  • 1970-01-01
  • 2014-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-08
相关资源
最近更新 更多