如何增加Android PJSIP中的麦克风音量?

Nan*_*mar 7 android microphone volume pjsip android-studio

我有集成PJSIP机器人.在我的应用程序中拨打电话时,扬声器工作正常,但录音麦克风音量太低.我的声音不能被另一方所能忍受.

注意:但在某些手机中它运行正常.

即使我尝试使用adjustStreamVolume(),setStreamVolume(),setMode(),adjustVolume()方法来增加我的音量级别,它也不会增加.请给我一个解决此问题的建议,以增加Android或PJSIP中的麦克风音量级别.

提前致谢.

jaf*_*ech 5

问题是当我们的应用程序通过麦克风访问时,麦克风音量太低。当音量较低时,您需要检查多项内容。

其中之一是使用麦克风时的音频管理器模式。

获取 Android 音频管理器的 MODE::

AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
long mode = am.getMode();   
Log.e(TAG,"audio mode "+mode);
Run Code Online (Sandbox Code Playgroud)

设置 Android 音频管理器的模式::

AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
am.setMode(3);
Run Code Online (Sandbox Code Playgroud)

您可以通过上面的代码为您的应用程序访问音频管理器的模式。有
1.MODE_NORMAL
2.MODE_RINGTONE
3.MODE_IN_CALL
4.MODE_IN_COMMUNICATION

PS:每次更改AudioManager的模式时,请在使用麦克风后更改为MODE_NORMAL,否则重启手机后将无法使用。