In der Klasse audioRecord
gibt es keine Verstärkungseinstellungen, mit denen Sie spielen können, sodass Sie die Lautstärke des aufgenommenen Audios nicht steuern können. Die geringe Lautstärke des Audios hängt von der Hardware ab und variiert von Gerät zu Gerät. Hier sind ein paar Optionen, die Sie ausprobieren können.
1) Versuchen Sie, die Audioaufzeichnung in verschiedenen Modi zu öffnen und sehen Sie, was am besten funktioniert. überprüfen - http://developer.android.com/reference/android/media/MediaRecorder.AudioSource.html
2) in Audio-Datensatz erhalten Sie die rohen PCM-Puffer. Sie können einen einfachen Code/Funktion schreiben, um die Bits (8/16 Bits pro Kanal) nach links oder rechts zu verschieben, um die Verstärkung zu verdoppeln oder zu halbieren. (Betrachten Sie es als eine sehr grobe Lautstärkeregelung)
3) Versuchen Sie das Netz nach komplexeren digitalen Verstärkungstechniken für eine glattere Steuerung zu suchen. Es gibt viele Implementierungen. (Es gibt auch proprietäre Techniken)
Check: How to adjust microphone sensitivity while recording audio in android
möglich Duplikat [Wie Mikrofonempfindlichkeit einzustellen, während Audio in android Aufnahme - Gelöst] (http://stackoverflow.com/questions/25441166/how -anpassbar-Mikrofon-Empfindlichkeit-während-Aufnahme-Audio-in-Android-gelöst) –