2016-02-01 9 views
9

मैं वर्तमान में संगीत को देखने के लिए कनेक्ट किए गए स्मार्ट होम डिवाइस (जैसे फिलिप्स ह्यू) का उपयोग कर एंड्रॉइड ऑडियो विजुअलाइज़र पर काम कर रहा हूं। मुझे ब्लूटूथ स्पीकर के कारण होने वाली देरी की भरपाई करने में परेशानी है।एंड्रॉइड (ऑडियो प्लेबैक) पर पता लगाएं या अनुमानित ब्लूटूथ लेटेंसी

मैंने देखा है कि यूट्यूब ऐप, कई अन्य वीडियो स्ट्रीमिंग ऐप्स के अंतर में, ब्लूटूथ स्पीकर का उपयोग करते समय ऑडियो और वीडियो के बीच लगभग कोई देरी नहीं है। मुझे लगता है कि उन्हें वीडियो सिग्नल समायोजित (देरी) द्वारा ब्लूटूथ विलंबता के लिए क्षतिपूर्ति करनी होगी।

क्या ब्लूटूथ स्पीकर की विलंबता/देरी का पता लगाने या अनुमान लगाने का कोई उचित तरीका है?

आपकी मदद के लिए बहुत बहुत धन्यवाद !!

बेस्ट, स्टीफन

+1

ऐसा लगता है कि YouTube प्लेबैक के लिए https://google.github.io/ExoPlayer/ का उपयोग कर रहा है, जिसमें ऑडियो विलंबता का पता लगाने के लिए कुछ कोड है: https://github.com/google/ExoPlayer/blob/master/ लाइब्रेरी/src/main/java/com/google/android/exoplayer/audio/audioTrack.java # L801 –

+1

अरे, ऐसा लगता है कि यह काफी नहीं है! उनकी 'ऑडियोट्रैक' कार्यान्वयन मेरी कार में वास्तविकता के पीछे दो सेकंड की स्थिति बताती है। –

+1

वास्तव में, यूट्यूब मेरी कार में कुछ सेकंड से भी बंद है, तो शायद यह जितना संभव हो उतना अच्छा हो। –

उत्तर

2

यह ब्लूटूथ वक्ताओं के लिए काम नहीं करेंगे। हालांकि, मैं Glenn Kasten test app का उपयोग करके Google के Dr. Rick O'Rang loopback dongle का उपयोग करके ब्लूटूथ डोंगल की ऑडियो विलंबता को मापने में सक्षम हूं।

+2

इस तरह चालाक के रूप में, एक सॉफ्टवेयर समाधान आदर्श होगा। जैसा कि सवाल बताता है, किसी भी तरह यूट्यूब ऐप इसे करने में सक्षम है। –

+1

मैं सामान्य ऑडियो विलंबता को मापने के लिए इस तकनीक का उपयोग कर रहा हूं और पाया कि यह विभिन्न एंड्रॉइड डिवाइसों के बीच काफी महत्वपूर्ण है। इस बिंदु पर मुझे अभी भी कोई संकेत नहीं है कि यूट्यूब ऐप इस के लिए बहुत सटीक रूप से क्षतिपूर्ति करने में सक्षम है। कोई रचनात्मक विचार? –

+1

डिवाइस विलंबता डेटाबेस बनाने और ऐप में एम्बेड करने के लिए यह कितना व्यवहार्य होगा? – cuihtlauac

संबंधित मुद्दे