From 0b5f07c31988743e952bf6fb402e8e8abe6e26b0 Mon Sep 17 00:00:00 2001 From: zhongchao Date: Sun, 7 Feb 2021 15:32:52 +0800 Subject: [PATCH] fix bug of logout room --- foudations/mogo-live/consumer-rules.pro | 1 + .../java/com/mogo/cloud/live/manager/MoGoLiveManager.java | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/foudations/mogo-live/consumer-rules.pro b/foudations/mogo-live/consumer-rules.pro index 0816ba1..8fea753 100644 --- a/foudations/mogo-live/consumer-rules.pro +++ b/foudations/mogo-live/consumer-rules.pro @@ -4,3 +4,4 @@ -keep class com.mogo.cloud.live.model.*{*;} -keep class com.mogo.cloud.live.network.LiveApiServer{*;} -keep class com.zhidao.ptech.shadow.server.protocol.DeviceInfo{*;} +-keep class **.zego.**{*;} \ No newline at end of file diff --git a/foudations/mogo-live/src/main/java/com/mogo/cloud/live/manager/MoGoLiveManager.java b/foudations/mogo-live/src/main/java/com/mogo/cloud/live/manager/MoGoLiveManager.java index 2efed2f..6b8eef6 100644 --- a/foudations/mogo-live/src/main/java/com/mogo/cloud/live/manager/MoGoLiveManager.java +++ b/foudations/mogo-live/src/main/java/com/mogo/cloud/live/manager/MoGoLiveManager.java @@ -370,6 +370,12 @@ public class MoGoLiveManager { if (!TextUtils.isEmpty(currentRoomId)) { mExpressEngine.logoutRoom(currentRoomId); } + if(customVideoCaptureConfig == null){ + // 创建自定义视频采集对象 + customVideoCaptureConfig = new ZegoCustomVideoCaptureConfig(); + // 设置自定义视频采集视频帧数据类型 + customVideoCaptureConfig.bufferType = ZegoVideoBufferType.RAW_DATA; + } mExpressEngine.enableCustomVideoCapture(false, customVideoCaptureConfig, ZegoPublishChannel.MAIN); mExpressEngine.setEventHandler(null); } @@ -403,7 +409,7 @@ public class MoGoLiveManager { * 停止直播 */ public void stopLive() { - if (!TextUtils.isEmpty(currentRoomId)) { + if (!TextUtils.isEmpty(currentStreamId)) { mExpressEngine.stopPlayingStream(currentStreamId); } stopPreview();