Updated on 2024-09-13 GMT+08:00

Obtaining Meeting Details

API Description

This API is used to obtain meeting details.

Precautions

ConfDetailModel parameters are inherited from ConfBaseInfo.

Method Definition

1
2
3
4
5
6
7
   /**
    * Obtains meeting details by meeting ID.
    *
    * @param confId Indicates the meeting ID.
    * @param hwmCallback Indicates the result callback.
    */
   void getConfDetail(String confId, HwmCallback<ConfDetailModel> hwmCallback);;

Parameter Description

Table 1 ConfDetailModel description (inherited from ConfBaseInfo)

Parameter

Type

Description

vmrId

String

ID of the meeting created using the cloud meeting room ID, which is used for editing a meeting.

vmrFlag

int

Whether the meeting is held in a cloud meeting room.

vmrIdType

VmrIdType

ID type of the meeting if it is held in a cloud meeting room.

callInRestrictionType

JoinConfPermissionType

Users who are allowed to join the meeting.

PERMIT_EVERYONE("PERMIT_EVERYONE", 0, "Everyone is allowed to join the meeting."), PERMIT_ENTERPRISE_USER(PERMIT_EVERYONE, "PERMIT_ENTERPRISE_USER", 2, " Only corporate users are allowed to join the meeting."),

PERMIT_INVITED_USER("PERMIT_INVITED_USER", 3, "Only invited users are allowed to join the meeting.");

isRecordOn

boolean

Whether to record the meeting.

isAutoRecord

boolean

Whether to automatically start recording after the meeting starts.

isLiveOn

boolean

Whether live broadcast is enabled.

isMailOn

boolean

Whether to send email notifications.

isSmsOn

boolean

Whether to send SMS notifications.

isEmailCalenderOn

boolean

Whether to send calendar notifications.

isGuestFreePwd

boolean

Whether guests can join the meeting without a password.

minutes

int

Meeting duration.

allowGuestStartConf

boolean

Whether to allow guests to join the meeting ahead of the host.

allowGuestStartConfTime

int

Time range allowed for guests to join the meeting in advance, in minutes.

0: Guests can join the meeting at any time before the scheduled time.

x: Guest can join the meeting x minutes before the scheduled time.

attendeeModels

List<AttendeeModel>

Participant list.

isCycleConf

boolean

Whether the meeting is a recurring meeting.

cycleConfParam

CycleConfParam

Recurring meeting attributes.

subCycleConfList

List<SubCycleConfParam>

Recurring meeting list.

isOpenWaitingRoom

boolean

Whether to enable the waiting room.

customInfo

String

User-defined data on the device side. The server is unaware of the data.

concurrentParticipants

int

Maximum number of participants in the meeting. The value 0 indicates that the number of participants is not limited.

timeZone

int

Time zone. The current time zone is used by default. Value range: 1–73. For China, the value is 56 and GMT+08:00 time is used. For details, see the time zone table.

autoMuteMode

AutoMuteType

Whether to automatically mute personal client users when they join the meeting.

hardTerminalAutoMuteMode

AutoMuteType

Whether to automatically mute meeting room device users when they join the meeting.

Sample Code

HWMBizSdk.getBizOpenApi().getConfDetail(confid, new HwmCallback<ConfDetailModel>() {
	@Override
	public void onSuccess(ConfDetailModel confDetailModel) {
		DemoUtil.showToast("Meeting details obtained.");
		Message message = Message.obtain(confDetailPageHandler);
		message.what = HANDLE_MESSAGE_GET_CONF_DETAIL_SUCCESS;
		message.obj = confDetailModel;
		message.sendToTarget();
	}

	@Override
	public void onFailed(int retCode, String desc) {
		DemoUtil.showToast("Failed to obtain meeting details: " + retCode +", "+ desc);
	}
});