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