From d74d8d7e2fd0ca3858208a891a6c7d4298461f51 Mon Sep 17 00:00:00 2001 From: zlzw <583819556@qq.com> Date: Wed, 23 Aug 2023 10:45:22 +0800 Subject: [PATCH] =?UTF-8?q?init=E8=AF=AD=E8=81=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/proguard-rules.pro | 5 +++- common/build.gradle | 1 + .../live/utils/LiveRongCallManager.java | 27 +++++++++++++++++++ 3 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 live/src/main/java/com/yunbao/live/utils/LiveRongCallManager.java diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index bb48ad393..6e4669fb5 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -235,4 +235,7 @@ rx.internal.util.atomic.LinkedQueueNode* consumerNode; } -keep class com.faceunity.wrapper.faceunity$LoadConfig*{ private static boolean sLoadedLibrary; -} \ No newline at end of file +} +#--融云语聊-- +-keep public class cn.rongcloud.** {*;} +-ignorewarnings \ No newline at end of file diff --git a/common/build.gradle b/common/build.gradle index 19700ba89..756442f73 100644 --- a/common/build.gradle +++ b/common/build.gradle @@ -157,6 +157,7 @@ dependencies { api 'cn.rongcloud.sdk:rtc_lib:5.2.0' // 音视频通话基础能力库 //此处以集成 5.1.2 版本为例 api 'cn.rongcloud.sdk:im_lib:5.2.0.2' + api 'cn.rongcloud.sdk:call_lib:5.2.0' //此处以集成 5.1.2 版本为例 api 'cn.rongcloud.sdk:im_kit:5.2.5.4' // 即时通讯 UI 基础组件 diff --git a/live/src/main/java/com/yunbao/live/utils/LiveRongCallManager.java b/live/src/main/java/com/yunbao/live/utils/LiveRongCallManager.java new file mode 100644 index 000000000..e49fe5534 --- /dev/null +++ b/live/src/main/java/com/yunbao/live/utils/LiveRongCallManager.java @@ -0,0 +1,27 @@ +package com.yunbao.live.utils; + +import android.view.SurfaceView; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; + +import io.rong.calllib.IRongCallListener; +import io.rong.calllib.RongCallClient; +import io.rong.calllib.RongCallCommon; +import io.rong.calllib.RongCallSession; +import io.rong.imlib.model.Conversation; + +public class LiveRongCallManager { + private String uid; + public LiveRongCallManager(String uid,IRongCallListener listener) { + this.uid=uid; + RongCallClient.getInstance().setVoIPCallListener(listener); + } + + public void startCall(String toUid){ + List list=new ArrayList<>(); + list.add(toUid); + RongCallClient.getInstance().startCall(Conversation.ConversationType.PRIVATE,uid,list,null, RongCallCommon.CallMediaType.VIDEO,null); + } +}