Attualmente sto lavorando a un visualizzatore audio Android utilizzando dispositivi domestici intelligenti collegati (come la tonalità di Philips) per visualizzare la musica. Ho difficoltà a compensare il ritardo causato dagli altoparlanti bluetooth.Rilevazione o approssimazione della latenza Bluetooth su Android (riproduzione audio)
Ho notato che l'app Youtube, a differenza di molte altre app di streaming video, non ha quasi alcun ritardo tra audio e video, quando si usano altoparlanti bluetooth. Immagino che debbano compensare la latenza del bluetooth regolando (ritardando) il segnale video.
Esiste un modo ragionevole per rilevare o approssimare la latenza/ritardo degli altoparlanti Bluetooth?
Grazie mille per l'aiuto !!
migliore, Stefan
Sembra che YouTube stia utilizzando https://google.github.io/ExoPlayer/ per la riproduzione, che ha un codice per rilevare la latenza audio: https://github.com/google/ExoPlayer/blob/master/ libreria/src/main/java/com/google/android/exoplayer/audio/AudioTrack.java # L801 –
Dannazione, sembra che non sia abbastanza! La loro implementazione 'AudioTrack' riporta posizioni di circa due secondi dietro la realtà nella mia auto. –
Beh, in realtà YouTube è spento anche di un paio di secondi nella mia auto, quindi forse è il migliore possibile. –