Uso la classe AudioRecord per registrare la voce durante una chiamata.Android AudioRecord quali impostazioni registrare chiamata
Sono interinteressato per registrare solo la voce della persona che possiede il telefono (dal microfono). Durante la registrazione mi piacerebbe fare un po 'di elaborazione audio, ma per ora è fuori programma.
Android ha le seguenti opzioni: Audiosources
- MediaRecorder.AudioSource.VOICE_CALL
- MediaRecorder.AudioSource.MIC
- MediaRecorder.AudioSource.VOICE_UPLINK
- MediaRecorder.AudioSource.VOICE_DOWNLINK
Puoi spiegare quali sono le differenze tra di loro. Ok MIC è ovvio ma VOICE_CALL vs VOICE_UPLINK vs VOICE_DOWNLINK?
Inoltre dovrei scegliere una frequenza di campionamento (8000Hz, 16000Hz, 2250Hz, 44100Hz). Potresti dirmi quale frequenza di campionamento scegliere e perché?
Per il formato audio Ho scelto AudioFormat.ENCODING_PCM_16BIT ma ha anche: - AudioFormat.ENCODING_DEFAULT - AudioFormat.ENCODING_INVALID - AudioFormat.ENCODING_PCM_8BIT
Infine è il numero di canali devo usare e perché? (AudioFormat.CHANNEL_IN_STEREO o AudioFormat.CHANNEL_IN_MONO)
registrazione delle chiamate è molto difficile in android.In parole migliori (La mia esperienza personale) la sua non possible..just google.u può vedere che molti documenti dicendo che non è possible.because registrazione di chiamata è nello strato di base di Android os.so non possiamo modificare quella part.its in binario –
In quale versione di Android hai provato? Penso che l'Api dice che lo supporta (ufficiale), quindi vorrei fare un tentativo. – gosom
quando ho provato allora registrerà solo per pochi secondi ... registrazione di supporto solo per alcuni mobiles..check queste pubblicitari thes sono utili per u..http: //stackoverflow.com/questions/3929984/recording-call-help -needed http://stackoverflow.com/questions/8632247/android-call-recording –