我目前正在使用连接的智能家居设备(如飞利浦色调)来显示音乐的Android音频可视化工具。我无法补偿蓝牙扬声器造成的延迟。在Android上检测或近似蓝牙延迟(音频播放)
我注意到,与其他许多视频流应用程序不同的是,Youtube应用程序在使用蓝牙扬声器时在音频和视频之间几乎没有延迟。我认为,他们必须通过调整(延迟)视频信号来弥补蓝牙等待时间。
是否有合理的方式检测或近似蓝牙扬声器的延迟/延迟?
非常感谢您的帮助!
最佳, 斯特凡
我目前正在使用连接的智能家居设备(如飞利浦色调)来显示音乐的Android音频可视化工具。我无法补偿蓝牙扬声器造成的延迟。在Android上检测或近似蓝牙延迟(音频播放)
我注意到,与其他许多视频流应用程序不同的是,Youtube应用程序在使用蓝牙扬声器时在音频和视频之间几乎没有延迟。我认为,他们必须通过调整(延迟)视频信号来弥补蓝牙等待时间。
是否有合理的方式检测或近似蓝牙扬声器的延迟/延迟?
非常感谢您的帮助!
最佳, 斯特凡
这不会对蓝牙音箱工作。但是,我已经能够使用Google的Dr. Rick O'Rang loopback dongle使用Glenn Kasten test app来衡量蓝牙适配器的音频延迟。
像这样聪明,一个软件解决方案将是理想的。正如问题所述,不知何故,YouTube应用程序能够做到这一点。 –
我一直在使用这种技术来测量典型的音频延迟,并发现它在不同的Android设备之间差异很大。在这一点上,我仍然不知道Youtube应用程序如何能够非常准确地弥补这一点。有创意吗? –
构建设备延迟数据库并将其嵌入到应用程序中有多大的可行性? – cuihtlauac
似乎YouTube可能会使用https://google.github.io/ExoPlayer/进行播放,其中有一些代码可用于检测音频延迟:https://github.com/google/ExoPlayer/blob/master/ library/src/main/java/com/google/android/exoplayer/audio/AudioTrack.java#L801 –
该死的,看起来还不够!他们的'AudioTrack'实施报告表明我的车在现实中落后了大约两秒。 –
实际上,YouTube在我的车上也停了几秒钟,所以也许这样做尽可能好。 –