Browse Source

修改来电铃声忽大忽小问题

weizhengliang 2 years ago
parent
commit
1dbb7f388b

+ 1 - 1
home/src/main/code/com/wdkl/ncs/android/component/home/ui/CallSingleActivity.java

@@ -236,7 +236,7 @@ public class CallSingleActivity extends AppCompatActivity {
                     .commit();
 
         //启动通话界面默认切换到外放模式
-        WebRTCEngine.getInstance().toggleSpeaker(true);
+        //WebRTCEngine.getInstance().toggleSpeaker(true);
 
         room = new Room(roomId);
 

+ 1 - 0
home/src/main/code/com/wdkl/ncs/android/component/home/util/RingPlayHelper.java

@@ -2,6 +2,7 @@ package com.wdkl.ncs.android.component.home.util;
 
 import android.content.Context;
 import android.media.AudioManager;
+import android.util.Log;
 
 public class RingPlayHelper {
 

+ 2 - 0
janus/src/main/java/com/wdkl/rtc/rtc/WebRTCEngine.java

@@ -513,6 +513,7 @@ public class WebRTCEngine {
      */
     public boolean toggleSpeaker(boolean enable) {
         if (audioManager != null) {
+            Log.d(TAG, "toggleSpeaker: " + enable);
             isSpeakerOn = enable;
             audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);
 
@@ -708,6 +709,7 @@ public class WebRTCEngine {
             toggleHeadset(true);
         } else {
             audioManager.setMode(AudioManager.MODE_NORMAL);
+            audioManager.setSpeakerphoneOn(true);
         }
     }