2013-09-30 30 views
5

Sto provando a trasmettere l'audio in un telefono Android attraverso il jack per cuffie da un lettore esterno. Sono ragionevolmente sicuro che possa essere fatto per due motivi:Ingresso audio per smartphone Android tramite jack per cuffie?

1) Il lettore di schede quadrato funziona inviando le sue informazioni attraverso il jack delle cuffie, in modo che possa gestire l'input di informazioni. https://squareup.com/reader
2) Per ottenere l'audio dal lettore al telefono, userò un normale cavo aux-aux, simile a quelli usati per collegare un lettore musicale agli altoparlanti. Il fatto che l'audio può essere passato agli altoparlanti attraverso un semplice cavo a due anelli. So che di solito i due squilli sono usati solo per l'uscita con un terzo anello per l'input, ma a mio avviso questo suggerirebbe che sono in grado di inserirsi senza il terzo squillo.

Il mio problema è che non sembra esserci alcuna api per gestire l'input attraverso il jack per le cuffie, e nessuno sembra sapere come funziona il lettore quadrato o si occupa dell'input. Sembra che AudioRecord, http://developer.android.com/reference/android/media/AudioRecord.html, possa avere delle potenzialità per funzionare, ma sembra che sia necessario specificare la dimensione in anticipo, il che non è l'ideale.

Quindi, se qualcuno mi può aiutare con qualsiasi informazione su AudioRecord e come funziona, o un modo alternativo di trattare con l'input, lo apprezzerei. Inoltre, se qualcuno sa con certezza se sono corretto nel pensare che il cavo a due anelli possa occuparsi dell'input, ciò sarebbe di grande aiuto. Grazie.

+2

Questo è in genere fatto con AudioRecord. Avrai bisogno di un ciclo in una discussione, probabilmente in un servizio, che continua a richiedere dati. –

+2

Affinché questo funzioni, il lettore dovrebbe essere riconosciuto come dotato di microfono (a _headset_). Altrimenti verrà riconosciuto come _headphone_ (che supporta solo audio _output_) o come dispositivo non supportato. Inoltre, tieni presente che ci sono (almeno) due tipi di connettori audio da 3,5 mm; OMTP e CTIA, che hanno diversi arrangiamenti (CTIA è probabilmente quello che vuoi). – Michael

risposta

Problemi correlati