2016-05-03 16 views
1

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)

Antwort