ich den folgenden Test:Low Volume in Anrufaufzeichnung (Rx)
Anruf von Android-App-Telefon zu Telefon zu Hause, zuerst spricht von (Android-Handy -> Telefon zu Hause), im selben Aufruf spreche von (home Telefon-> Android-Telefon).
Die Stimme (Android-Handy -> Telefon zu Hause) klingt in gutem Volumen (10/10 Lautstärke). Aber die Stimme (Heimtelefon-> Android-Handy) klingt sehr niedrig (4/10 Lautstärke).
Ich mache den gleichen Test mit zufälliger call recording app in play store Die Stimme (Android-Handy -> Telefon zu Hause) klingt in gutem Volumen (10/10 Lautstärke). Die Stimme (home Telefon-> Android-Handy) klingt in gutem Volumen (10/10 Volumen)
Ich versuche Datensatz zu nennen, die:
1)
audioRecorder.setAudioSource (MediaRecorder.AudioSource .MIC);
2)
audioRecorder.setAudioSource (MediaRecorder.AudioSource.VOICE_COMMUNICATION)
3)
audioRecorder.setAudioSource (MediaRecorder.AudioSource.VOICE_CALL)
Mit 1, 2 oder 3 sind die Ergebnisse sehr ähnlich.
Ich versuche auch, auf bis VOICE_CALL Strom, wenn AudioSource.VOICE_CALL wie folgt verwendet:
audioManager manager = (AudioManager) ServiceClass
.getServiceContext()
.getSystemService(Context.AUDIO_SERVICE);
manager.setStreamVolume(AudioManager.STREAM_VOICE_CALL,
manager.getStreamMaxVolume(AudioManager.STREAM_VOICE_CALL),
AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE);
Ist die Anwendung, die ich im Play Store Prozess in irgendeiner Weise die Audio versucht haben, die Lautstärke aufzudrehen?
Ich zeige hier nicht Audio-Qualität Set-Code, weil in beiden Test (meine App Test, Play Store App Test) die Audio (Android Phone -> Telefon zu Hause) genau das gleiche, das Problem ist (zu Hause Telefon- > android phone)
Dann nutzen Sie AudioRecord statt MediaRecorder in Anrufaufzeichnung zu up-Volumen? – user3782779