2016-02-01 98 views
9

我目前正在使用連接的智能家居設備(如飛利浦色調)來顯示音樂的Android音頻可視化工具。我無法補償藍牙揚聲器造成的延遲。在Android上檢測或近似藍牙延遲(音頻播放)

我注意到,與其他許多視頻流應用程序不同的是,Youtube應用程序在使用藍牙揚聲器時在音頻和視頻之間幾乎沒有延遲。我認爲,他們必須通過調整(延遲)視頻信號來彌補藍牙等待時間。

是否有合理的方式檢測或近似藍牙揚聲器的延遲/延遲?

非常感謝您的幫助!

最佳, 斯特凡

+1

似乎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 –

+1

該死的,看起來還不夠!他們的'AudioTrack'實施報告表明我的車在現實中落後了大約兩秒。 –

+1

實際上,YouTube在我的車上也停了幾秒鐘,所以也許這樣做盡可能好。 –

回答

2

這不會對藍牙音箱工作。但是,我已經能夠使用Google的Dr. Rick O'Rang loopback dongle使用Glenn Kasten test app來衡量藍牙適配器的音頻延遲。

+2

像這樣聰明,一個軟件解決方案將是理想的。正如問題所述,不知何故,YouTube應用程序能夠做到這一點。 –

+1

我一直在使用這種技術來測量典型的音頻延遲,並發現它在不同的Android設備之間差異很大。在這一點上,我仍然不知道Youtube應用程序如何能夠非常準確地彌補這一點。有創意嗎? –

+1

構建設備延遲數據庫並將其嵌入到應用程序中有多大的可行性? – cuihtlauac