2010-10-19 11 views
30

E 'possibile disabilitare la cancellazione del rumore per il microfono in Android (in particolare 1.5) tramite codice?Disabilita cancellazione rumore per microfono in Android (1.5)?

Voglio creare una MicrophoneApp stupida che registra tutti i rumori di sottofondo, ma credo che la cancellazione del rumore per il microfono sia d'intralcio. So che puoi farlo se esegui il root del telefono e modifichi le impostazioni (es. this article), ma desidero renderlo senza come root del telefono.

+4

Sono sorpreso che è passato quasi un anno e non hai ricevuto alcuna risposta. Ora sto avendo una domanda simile. +1. –

+0

E ora sono passati due anni. – nneonneo

+1

Penso che Android 1.5 sia troppo vecchio per ora, pochissimi sviluppatori che sviluppano per il livello API 3. Se stai cercando una soluzione per qualsiasi livello API, dovresti modificare la tua domanda e rimuovere OS 1.5, credo. – HitOdessit

risposta

-2

Ok, il rilevamento del rumore e la cancellazione avviene tramite due microfoni e Android semplicemente differenziano entrambi i segnali provenienti da ciascuno di essi e ottengono il segnale giusto dell'altoparlante, Sony Ericsson Neo ha il microfono del rumore nella parte posteriore del telefono, semplicemente puoi disattivare il secondo microfono e otterrai il segnale completo.

+0

Tuttavia, questo non risponde all'OP. Si prega di rileggere la domanda e mostrare un codice reale. –

+0

questa è semplicemente la mia idea e dipende dal tuo hardware, solo Google come disabilitare il microfono del rumore nel telefono. –

+0

è grandioso, ma questa domanda è in relazione all'androide generale, non a un dispositivo specifico. –

0

Non penso che senza il rooting del telefono è possibile modificare il comportamento del microfono. la cancellazione del rumore è più una funzione del secondo microfono rispetto ad alcuni software, e per modificare alcuni componenti hardware sono necessari privilegi di super utente.

+0

Questo può essere ottimo, ma dal momento che non risponde all'OP (come sottolinea in particolare che non vuole fare il root), non si ottiene certamente la taglia, amico. –

+0

lol .. è ok .. ;-) .. nessun problema amico .. ma la condizione "non voglio sradicare" sembra "non voglio lavorare ma voglio soldi" problema. non penso che sia possibile senza una radice. Immagino che la tua bontà non andrà da nessuna parte in quel modo –

+0

Beh, la sua risposta è, no, non puoi farlo. Quindi se ha ragione dovrebbe ricevere la taglia. – BlueTrin

3

I filtri antirumore nelle fonti di registrazione audio su Android variano notevolmente da dispositivo a dispositivo. Non è stato fino a quando Ice Cream Sandwich non ha definito alcun tipo di definizione nel documento di compatibilità del dispositivo definendo un metodo per non avere filtri. L'id del metodo per utilizzare l'origine audio MediaRecorder.AudioSource.VOICE_RECOGNITION. Prima di questo è solo scegliere un ambiente e sperare per il meglio. Ho notato che alcuni dispositivi funzionano meglio con MIC e alcuni con VOICE_RECOGNITION precedenti alla 4.0. HTC sembra aver iniziato l'uso di VOICE_RECOGNITION come zona pre-ICS senza filtro.

Poiché non è presente un'interfaccia audio loop-back, non è possibile rilevarla, ma è possibile eseguire la scansione di diversi percorsi audio tra cui scegliere.

Problemi correlati