Skip to main content
所有类型从 smeeting 直接导出:
媒体相关的类型(TrackAudioRouteDeviceInfo、质量类型等)来自 srtc, 见 SRTC 类型定义

枚举

Role

所有 admin* 方法要求 hostcoHost

TrackDesc

会议里的轨道按用途命名。

MicState / CameraState

注意是 1 / 2不是 0 / 1 —— 别用 !state 判断。

ShareType

HandupType / UserHandupStep

ChatMsgType

ChatMessageInfo

一条历史聊天消息,由 chatMessageInfoFromJson(o) 从后端 JSON 还原。
这个结构里没有消息类型字段。 实时事件里的 ChatMsgType(文本 / 文件 / 图片 / 语音)在历史消息里区分不出来,所以没有它 —— 不要凭空补一个默认值上去。createdAt 保持字符串是有意的:后端给的格式没有约定,强转数字可能得到 NaN

MeetingType / MeetingStatus / MeetingMode

AttendType

入会限制。

EntryMutePolicy

入会静音策略。

EndType

UserType

LayoutType

MCU 合流布局,共 20 种: autofullgrids_2grids_3grids_4grids_5grids_6grids_8grids_9grids_10grids_12grids_16grids_20grids_25right_4top_4br_7tl_7tb_8

McuTaskType / McuTaskStatus

AgentType / AgentStatus

MeetingStreamVendor

PresignedPutObjectType


会中数据模型

RoomInfo

当前房间状态。判断”按钮能不能点”就靠它。
micDisabledselfUnmuteMicDisabled 必须一起看。只看 micDisabled 会把”可自行解除”的情况误判成不能开麦。摄像头同理。

MeetingUserInfo

trackDescs 告诉你这个人有哪些流可订 —— 里面有 screen 就说明他在共享。 比自己维护状态可靠。

MeetingInfo

会议详情(detailRoom / 列表接口返回)。

ParticipantInfo / OnlineMemberInfo / NoEnterUserInfo


布局与水印

LayoutData

Watermark

Cell


等候室与子会议


录制与资源

McuRecordDetail 有 15 个字段,是录制任务的完整明细。

签到


第三方接入


请求参数

MeetingCreateReq

newMeetingCreateReq() 给一份带默认值的请求体。

MeetingEnterReq

其它请求体

序列化辅助函数:meetingCreateReqToJsonmeetingEnterReqToJsonpageParamToJsonresourceListReqToJsonresourceCreateReqToJsonmcuStartReqToJson

Token

Token 由业务后端签发,SDK 只负责解析与过期判断。

工具函数

枚举的字符串 / 数字互转: handupTypeFromValueshareTypeFromValueroleFromValuechatMsgTypeFromValuemeetingTypeFromValuemeetingStatusFromValueattendTypeFromValueendTypeFromValueentryMutePolicyFromValuemeetingModeFromValuemcuTaskTypeFromValuemcuTaskStatusFromValuelayoutTypeFromValueagentTypeFromValueagentStatusFromValue 数据解析与属性读取: emptyRoomInforoomInfoFromPropscloneMeetingUserInfomeetingInfoFromJsonlayoutDataToJsonattachmentToJsonpropStringpropNumberpropBoolpropStringArray

相关阅读