2012-09-24 15 views
7

Sono curioso di sapere come riprodurrei lo stesso audio su più dispositivi Android sincronizzati? seedio per iOS è un esempio di ciò di cui sto parlando.Riproduzione audio sincronizzata su dispositivi Android separati

Posso pensare a due possibili scenari. Cache l'audio su ogni dispositivo e sincronizza esattamente l'ora di inizio della riproduzione. Usa un protocollo simile a RTP per sincronizzare la riproduzione in tempo reale.

+0

** La sincronizzazione ** esatta ** non è possibile a causa di piccole variazioni nella frequenza di clock. Quanto deve essere sincronizzato per la tua applicazione? – Brad

+0

Quanto basta che non si noti a qualcuno che utilizza due dispositivi su entrambi i lati di una stanza per ascoltare la musica. – RobB

+0

Qualcuno ha fatto progressi in merito a questa domanda? Sono molto interessato. – user1120134

risposta

0

Il mio suggerimento sarebbe quello di mettere in cache l'audio di ogni dispositivo e quindi sincronizzare la riproduzione.

NTP può ottenere una sincronizzazione dell'orologio sorprendentemente buona.

Quindi è possibile ripetere la sincronizzazione dell'orologio molto spesso e riavviare la riproduzione da un punto comune nel file dopo aver considerato la deriva nella velocità di clock. Quante volte è necessario questo varia in base alla quantità di deriva dell'ora sui dispositivi.

Un interessante progetto di ricerca.

Problemi correlati