मैं वर्तमान में संगीत को देखने के लिए कनेक्ट किए गए स्मार्ट होम डिवाइस (जैसे फिलिप्स ह्यू) का उपयोग कर एंड्रॉइड ऑडियो विजुअलाइज़र पर काम कर रहा हूं। मुझे ब्लूटूथ स्पीकर के कारण होने वाली देरी की भरपाई करने में परेशानी है।एंड्रॉइड (ऑडियो प्लेबैक) पर पता लगाएं या अनुमानित ब्लूटूथ लेटेंसी
मैंने देखा है कि यूट्यूब ऐप, कई अन्य वीडियो स्ट्रीमिंग ऐप्स के अंतर में, ब्लूटूथ स्पीकर का उपयोग करते समय ऑडियो और वीडियो के बीच लगभग कोई देरी नहीं है। मुझे लगता है कि उन्हें वीडियो सिग्नल समायोजित (देरी) द्वारा ब्लूटूथ विलंबता के लिए क्षतिपूर्ति करनी होगी।
क्या ब्लूटूथ स्पीकर की विलंबता/देरी का पता लगाने या अनुमान लगाने का कोई उचित तरीका है?
आपकी मदद के लिए बहुत बहुत धन्यवाद !!
बेस्ट, स्टीफन
ऐसा लगता है कि YouTube प्लेबैक के लिए https://google.github.io/ExoPlayer/ का उपयोग कर रहा है, जिसमें ऑडियो विलंबता का पता लगाने के लिए कुछ कोड है: https://github.com/google/ExoPlayer/blob/master/ लाइब्रेरी/src/main/java/com/google/android/exoplayer/audio/audioTrack.java # L801 –
अरे, ऐसा लगता है कि यह काफी नहीं है! उनकी 'ऑडियोट्रैक' कार्यान्वयन मेरी कार में वास्तविकता के पीछे दो सेकंड की स्थिति बताती है। –
वास्तव में, यूट्यूब मेरी कार में कुछ सेकंड से भी बंद है, तो शायद यह जितना संभव हो उतना अच्छा हो। –