【发布时间】:2016-08-29 04:55:28
【问题描述】:
我做了以下测试:
从安卓应用手机呼叫到家庭电话,首先从(安卓手机->家庭电话)说话,在同一个通话中从(家庭电话->安卓手机)说话。
声音(Android 手机 - > 家庭电话)声音很大(10/10 音量)。但是声音(家庭电话-> android 电话)听起来非常低(4/10 音量)。
我对随机的call recording app in play store 进行了相同的测试,声音(安卓手机 - > 家庭电话)的音量很大(10/10 音量)。声音(家庭电话-> android 手机)声音很大(10/10 音量)
我尝试调用记录:
1)
audioRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
2)
audioRecorder.setAudioSource(MediaRecorder.AudioSource.VOICE_COMMUNICATION)
3)
audioRecorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL)
1、2 o 3 个结果非常相似。
如果 AudioSource.VOICE_CALL 像这样使用,我也会尝试提升 VOICE_CALL 流:
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);
我在 Play 商店中尝试过的应用程序是否以某种方式处理音频以提高音量?
我没有在这里显示音频质量设置代码,因为在两个测试(我的应用测试,Play Store 应用测试)中,音频(Android 手机 - > 家庭电话)听起来完全一样,问题是(家庭电话 - >安卓手机)
【问题讨论】:
标签: android mediarecorder android-audiorecord