Просмотр исходного кода

增加麦克风增益,但是效果不大

weizhengliang 1 год назад
Родитель
Сommit
346a735b79
1 измененных файлов с 11 добавлено и 2 удалено
  1. 11 2
      app/src/main/java/com/wdkl/ncs/entraceguard/activity/MainActivity.kt

+ 11 - 2
app/src/main/java/com/wdkl/ncs/entraceguard/activity/MainActivity.kt

@@ -436,6 +436,7 @@ class MainActivity : BaseActivity<MainActivityPresenter, ActivityMainBinding>(),
 
                             if (SettingConfig.getSipEnabled(activity)) {
                                 mCore?.isMicEnabled = true
+                                mCore?.micGainDb = 3.0f
                                 toggleSpeaker(true)
                             } else {
                                 WebRTCEngine.getInstance().toggleSpeaker(true)
@@ -834,12 +835,20 @@ class MainActivity : BaseActivity<MainActivityPresenter, ActivityMainBinding>(),
         val payloads = mCore!!.audioPayloadTypes
         for (i in payloads.indices) {
             val pt = payloads[i]
-            //Log.i("sipCall", ">>>>>>>>>>>>>>>>>1 " + pt.getMimeType() + " = " + pt.enabled());
-            if (pt.mimeType == "PCMU") {
+            //Log.i("sipCall", ">>>>>>>>>>>>>>>>>1 " + pt.getMimeType() + " = " + pt.enabled())
+            if (pt.mimeType == "PCMU"
+                || pt.mimeType == "opus"
+                //|| pt.mimeType.equals("PCMA")
+                //|| pt.mimeType.equals("speex")
+                //|| pt.mimeType.equals("L16")
+                //|| pt.mimeType.equals("PUMA")
+                //|| pt.mimeType.equals("GSM")
+            ) {
                 pt.enable(true)
             } else {
                 pt.enable(false)
             }
+            Log.i("sipCall", ">>>>>>>>>>>>>>>>>2 " + pt.getMimeType() + " = " + pt.enabled())
         }
         mCore?.setAudioPayloadTypes(payloads)
     }