2010-04-08 11 views
8

Ho notato che le classi C++ sottostanti alle API AudioTrack e AudioRecord in Android hanno entrambi un metodo latency() non esposto tramite JNI. Per quanto posso vedere, il metodo latency() in AudioRecord non tiene ancora conto della latenza hardware (hanno un commento TODO per quello), ma il metodo latency() in AudioTrack aggiunge nella latenza hardware.Come posso ottenere informazioni sulla latenza dalla classe AudioTrack di Android?

Ho assolutamente bisogno di ottenere questo valore di latenza da AudioTrack. C'è un modo possibile per farlo? Non mi interessa che tipo di follia sia necessaria finché non richiede un telefono root (il codice risultante deve ancora essere confezionato come app sul mercato).

risposta

0

Scusa ma hai bisogno del buffer reale + latenza hardwre? Purtroppo sembra che non sarai in grado di ottenere questo valore a meno che non utilizzi alcuni hack non consigliati da Google e che possono trasformarsi in pieghe nelle nuove versioni di Android. Puoi condividere perché hai bisogno di fare questo? Potrebbero esserci soluzioni alternative basate su ciò che stai cercando di ottenere.

+0

a quale hacker ti riferisci? –

Problemi correlati