Sto provando a creare un'app di registrazione delle chiamate su Android. Sto usando l'altoparlante per registrare sia l'audio in uplink che in downlink. L'unico problema che sto affrontando è che il volume è troppo basso. Ho aumentato il volume del dispositivo usando AudioManager al massimo e non posso andare oltre.Aumenta l'uscita del volume dell'audio registrato
Ho usato MediaRecorder per la prima volta, ma poiché ha funzioni limitate e fornisce audio compresso, ho provato con AudioRecorder. Ancora non ho capito come aumentare l'audio. Ho controllato anche progetti su Github, ma è inutile. Ho cercato su StackOverflow per le ultime due settimane, ma non ho trovato nulla.
Sono sicuro che è possibile, dal momento che molte altre app lo stanno facendo. Ad esempio, il registratore automatico delle chiamate lo fa.
Capisco che devo fare qualcosa con il buffer audio, ma non sono abbastanza sicuro di cosa si debba fare. Puoi guidarmi su questo.
Aggiornamento: -
mi dispiace che ho dimenticato di dire che sto già usando Gain. Il mio codice è quasi simile a RehearsalAssistant (in effetti l'ho derivato da lì). Il guadagno non funziona per più di 10 dB e ciò non aumenta troppo il volume dell'audio. Quello che volevo è che dovrei essere in grado di ascoltare l'audio senza mettere l'orecchio sull'altoparlante, che è quello che manca nel mio codice.
Ho posto una domanda simile sul funzionamento del volume/volume di SoundDesign SE here. Indica che il guadagno e il volume sono correlati ma non imposta il livello di volume effettivo. Non sono sicuro di come funzionano le cose, ma sono determinato a ottenere un volume elevato.
In realtà sto già utilizzando il guadagno, ma non funziona per più di 10dB di aumento. Sto usando il codice da questo URL - http://sourceforge.net/p/rehearsalassist/code/HEAD/tree/android/branches/pause_and_gain/src/urbanstew/RehearsalAssistant/RehearsalAudioRecorder.java – noob
Si prega di controllare le informazioni aggiornate sulla domanda pure. Grazie. – noob
Hai detto che non funziona per più di 10dB? Che cosa osservi esattamente a 12 o 20 dB? –