jlin hace 1 mes
padre
commit
d85a71906f

+ 4 - 2
module_live/src/main/java/com/yc/module_live/view/video/VideoFragment.kt

@@ -106,6 +106,7 @@ class VideoFragment : BaseFragment<VideoVm>() {
 
         val engineConfig = ZegoEngineConfig()
         engineConfig.advancedConfig["video_render_backend"] = "opengl3"
+        engineConfig.advancedConfig["play_clear_last_frame"] = "true"
         ZegoExpressEngine.setEngineConfig(engineConfig)
 
         engine = ZegoExpressEngine.createEngine(profile, null)
@@ -181,12 +182,13 @@ class VideoFragment : BaseFragment<VideoVm>() {
     }
 
     fun leaveChannel() {
-        // 退出房间
-        engine?.logoutRoom()
         // 停止本地预览
         engine?.stopPreview()
+        engine?.stopPlayingStream(viewModel.room?.anchorId.toString())
         // 停止推流
         engine?.stopPublishingStream()
+        // 退出房间
+        engine?.logoutRoom()
     }
 
     /******************** 连麦 *****************/