From 8b649200d2cc29d749829dbccd70c04ef8b469e0 Mon Sep 17 00:00:00 2001 From: heavyrian2012 Date: Mon, 6 Mar 2023 15:17:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=A3=80=E6=9F=A5=E4=BC=9A?= =?UTF-8?q?=E8=AE=AE=E6=98=AF=E5=90=A6=E5=AD=98=E5=9C=A8=E7=9A=84=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/src/main/java/cn/wildfirechat/common/APIPath.java | 1 + .../main/java/cn/wildfirechat/sdk/ConferenceAdmin.java | 6 ++++++ sdk/src/main/java/cn/wildfirechat/sdk/Main.java | 8 ++++++++ 3 files changed, 15 insertions(+) diff --git a/common/src/main/java/cn/wildfirechat/common/APIPath.java b/common/src/main/java/cn/wildfirechat/common/APIPath.java index 63616aee..12b4bf69 100644 --- a/common/src/main/java/cn/wildfirechat/common/APIPath.java +++ b/common/src/main/java/cn/wildfirechat/common/APIPath.java @@ -90,6 +90,7 @@ public interface APIPath { String Health = "/admin/health"; String Conference_List = "/admin/conference/list"; + String Conference_Exist = "/admin/conference/exist"; String Conference_List_Participant = "/admin/conference/list_participant"; String Conference_Create = "/admin/conference/create"; String Conference_Destroy = "/admin/conference/destroy"; diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/ConferenceAdmin.java b/sdk/src/main/java/cn/wildfirechat/sdk/ConferenceAdmin.java index a0977e2c..16bba7a3 100644 --- a/sdk/src/main/java/cn/wildfirechat/sdk/ConferenceAdmin.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/ConferenceAdmin.java @@ -11,6 +11,12 @@ public class ConferenceAdmin { return AdminHttpUtils.httpJsonPost(path, null, PojoConferenceInfoList.class); } + public static IMResult existsConferences(String conferenceId) throws Exception { + String path = APIPath.Conference_Exist; + PojoConferenceRoomId data = new PojoConferenceRoomId(conferenceId, false); + return AdminHttpUtils.httpJsonPost(path, data, Boolean.class); + } + public static IMResult listParticipants(String roomId, boolean advance) throws Exception { String path = APIPath.Conference_List_Participant; PojoConferenceRoomId data = new PojoConferenceRoomId(roomId, advance); diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/Main.java b/sdk/src/main/java/cn/wildfirechat/sdk/Main.java index 401e6708..edefdd03 100644 --- a/sdk/src/main/java/cn/wildfirechat/sdk/Main.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/Main.java @@ -1691,6 +1691,14 @@ public class Main { System.out.println("create conference"); } + IMResult booleanIMResult = ConferenceAdmin.existsConferences("helloroomid2"); + if(booleanIMResult == null || booleanIMResult.getErrorCode() != ErrorCode.ERROR_CODE_SUCCESS) { + System.out.println("exist conference failure"); + System.exit(-1); + } else { + System.out.println("exit conference success"); + } + voidIMResult = ConferenceAdmin.enableRecording("helloroomid2", true, true); if(voidIMResult == null || voidIMResult.getErrorCode() != ErrorCode.ERROR_CODE_SUCCESS) { System.out.println("recording conference failure");