Browse Source

<通话声音使用call通道>

weizhengliang 4 years ago
parent
commit
153ffd56b2

+ 2 - 16
rtc-chat/src/main/java/com/wdkl/skywebrtc/engine/webrtc/WebRTCEngine.java

@@ -125,22 +125,8 @@ public class WebRTCEngine implements IEngine, Peer.IPeerEvent {
             mCallback.joinRoomSucc();
         }
 
-        /*if (isHeadphonesPlugged()) {
-            toggleHeadset(true);
-        } else {
-            if (mIsAudioOnly)
-                toggleSpeaker(false);
-            else {
-                if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
-                    audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);
-                } else {
-                    audioManager.setMode(AudioManager.MODE_IN_CALL);
-                }
-            }
-        }*/
-
         toggleSpeaker(true);
-        audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);
+        audioManager.setMode(AudioManager.MODE_IN_CALL);
     }
 
     @Override
@@ -373,7 +359,7 @@ public class WebRTCEngine implements IEngine, Peer.IPeerEvent {
     public boolean toggleSpeaker(boolean enable) {
         if (audioManager != null) {
             isSpeakerOn = enable;
-            audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);
+            audioManager.setMode(AudioManager.MODE_IN_CALL);
             if (enable) {
                 audioManager.setStreamVolume(AudioManager.STREAM_VOICE_CALL,
                         audioManager.getStreamMaxVolume(AudioManager.STREAM_VOICE_CALL),