Skip to main content
本页整理 SDK 对外公开的类型。字段名一律给 Swift 侧的属性名。

请求参数

MeetingCreateReq

创建 / 修改会议的参数。构造:

MeetingEnterReq

进入会议的参数。构造:

PageParam

ResourceListReq

ResourceCreateReq

布局与录制参数

McuStartReqLayoutDataWatermarkTagCellDivListAttachment 都提供了构造器,可选参数带默认值;它们同时是 Codable 的,也可以用 JSONDecoder 从后端下发的 JSON 解出来。字段与 JSON 键的对照表见 录制与合屏布局

会议与成员信息

RoomInfo

当前会议的房间信息,由 getRoomInfo() 返回。

MeetingUserInfo

会中成员信息,由 getUserInfo(_:) / getUsersInfo() / getUsersInfoList() 返回。

MeetingInfo

会议详情,由 detailRoom(...)attendeeRoom(...)attendedRoom(...) 返回。

ParticipantInfo

参会记录,由 roomParticipant(...) 返回。

OnlineMemberInfo

在线人员,由 adminListOnlineMember(...) 返回:userIdnicknamedeviceTypejoinAt

NoEnterUserInfo

未入会人员,由 meetNotEnter() 返回:idnicknamemobileavatarrolerelUid

WaitingRoomUserInfo

等候室成员,由 adminWaitingRoomUsers() 返回:userIdnameavatarat

SubMeetingInfo / SubMeetingUser

小组信息,由 adminSubMeetingList(...) 返回。

AgentInfo

可邀请设备,由 agentList(...) 返回:idnametypeAgentType)、statusAgentStatus)、contactremark

ResourceInfo

资源,由 resourcesList(...) 返回。

SignInfo / SignDetailInfo

签到活动与签到明细。

McuRecordConfig / McuRecordDetail

MeetingToken

登录 token 解析后的内容。你通常不需要用到它 —— token 由业务后端签发,直接传给 login(token:) 即可。如果需要在客户端提前判断 token 是否过期,可以:

分页

PageResult

MetaRestotalCountpageCountcurrentPageperPage

事件数据类型

连接与成员

房间状态

消息

主持人指令与举手

等候室与分组讨论

签到、点名与外设

会议外消息

所有会议外消息事件数据都由 basecontent 两部分组成。

枚举

TrackDesc

Role

MicState / CameraState

ShareType

HandupType

UserHandupStep

ChatMsgType

MeetingType

MeetingMode

MeetingStatus

AttendType

EndType

EntryMutePolicy

MeetingStreamVendor

不确定该填哪一个时不要传,让服务端按部署配置决定。

UserType

McuTaskType

McuTaskStatus

LayoutType

AgentType

AgentStatus

PresignedPutObjectType


来自 SRTC 的类型

以下类型定义在底层 SRTC 模块,使用时需要 import SRTCLogLevelCameraPresetMicPresetScreenPresetDeviceInfoDisconnectReasonSRTCVideoViewSRTCVideoRendererScreenCaptureSourcesDisplaySourceWindowSourceLocalCameraTrackLocalScreenTrackRemoteVideoTrackTrack NativeVideoView 是 SMeeting 为渲染视图定义的别名,实际类型是 SRTCVideoRenderer

相关页面