我已经集成了PJSIP和android。在我的应用程序中打电话时,扬声器工作得很好,但是录制麦克风音量太低了,太低了。另一边听不见我的声音。
注意:但在一些手机中,它工作正常。
即使我尝试使用adjustStreamVolume()、setStreamVolume()、setMode()、adjustVolume()方法来提高我的卷级别,它也没有增加。请给我一个解决这个问题的建议,在Android或PJSIP中增加麦克风音量。
提前谢谢。
发布于 2017-05-19 10:59:20
问题是,当我们的应用程序通过麦克风访问时,话筒音量级别太低。当你的音量变小时,你需要检查多个东西。
其中之一是使用麦克风时音频管理器的模式。
安卓音频管理器的获取模式::
AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
long mode = am.getMode();
Log.e(TAG,"audio mode "+mode);
安卓音频管理器的设置模式::
AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
am.setMode(3);
您可以通过上述代码访问您的应用程序的音频管理器模式。确实有
1.MODE_NORMAL
2.MODE_RINGTONE
3.MODE_IN_CALL
4.MODE_IN_COMMUNICATION
P.S.:每当您更改AudioManager的模式时,请在使用麦克风后切换到MODE_NORMAL,否则一旦重新启动移动,它将无法工作。
https://stackoverflow.com/questions/43861391
复制相似问题