瀏覽代碼

修复bug

Pq 3 年之前
父節點
當前提交
c3f5ea4180

+ 2 - 0
live_teaching/src/main/java/com/daya/live_teaching/im/message/MemberChangedMessage.java

@@ -69,6 +69,7 @@ public class MemberChangedMessage extends MessageContent {
         action = in.readInt();
         userId = in.readString();
         userName = in.readString();
+        avatar = in.readString();
         role = in.readInt();
         timestamp = in.readLong();
         metronomeSwitch = in.readByte() == 1;
@@ -151,6 +152,7 @@ public class MemberChangedMessage extends MessageContent {
         dest.writeInt(action);
         dest.writeString(userId);
         dest.writeString(userName);
+        dest.writeString(avatar);
         dest.writeInt(role);
         dest.writeLong(timestamp);
         dest.writeByte((byte) (metronomeSwitch ? 1 : 0));

+ 4 - 2
live_teaching/src/main/java/com/daya/live_teaching/rtc/RtcManager.java

@@ -400,7 +400,9 @@ public class RtcManager {
         if (getRTCRoom() == null || remoteUser == null || remoteUser.getStreams() == null) {
             return;
         }
-
+        LogUtils.i(SLog.TAG_RTC, "subscribe 订阅单人");
+        //某些手机会出现声音从听筒出来,咨询融云技术之后建议订阅之前再设置一遍麦克风模式
+        RCRTCEngine.getInstance().enableSpeaker(true);
         for (RCRTCInputStream inputStream : remoteUser.getStreams()) {
             if (inputStream.getMediaType() == RCRTCMediaType.VIDEO) {
                 SLog.d(SLog.TAG_RTC, "Set remote video view , user = " + remoteUser.getUserId());
@@ -820,7 +822,7 @@ public class RtcManager {
                     .setMaxRate(1000)
                     .build());
 
-                RCRTCEngine.getInstance().getDefaultAudioStream().setAudioConfig(RCRTCAudioStreamConfig.Builder.create().setNoiseSuppressionLevel(RCRTCParamsType.NSLevel.NS_VERYHIGH).build());
+            RCRTCEngine.getInstance().getDefaultAudioStream().setAudioConfig(RCRTCAudioStreamConfig.Builder.create().setNoiseSuppressionLevel(RCRTCParamsType.NSLevel.NS_VERYHIGH).build());
 
 
             RCRTCEngine.getInstance().getDefaultVideoStream().enableTinyStream(true);