Interface 接口文档

接口定义总览

本页面包含所有的接口类型定义,按字母顺序排列。

TUIRoomInfo

房间信息,用户可使用 roomEngine.fetchRoomInfo获取房间信息。

属性列表

属性名 类型 描述
roomId string 房间 ID
roomName string 房间名称,默认为 roomId
roomType TUIRoomType 房间类型,默认为 TUIRoomType.kConference
isSeatEnabled boolean 是否开启麦位控制,该属性 2.0.0 版本以后支持,默认为 false
seatMode TUISeatMode 上麦模式(开启麦位控制后生效),该属性 2.0.0 版本以后支持,默认为 TUISeatMode.kFreeToTake
password string 房间密码,默认为空字符串,该属性 2.5.0 版本以后支持
isMicrophoneDisableForAllUser boolean 是否开启全员禁音(创建房间可选参数,默认值为 false)
isScreenShareDisableForAllUser boolean 是否开启禁止屏幕分享(创建房间可选参数,该属性自 v2.2.0 版本以后支持,默认值为 false)
isCameraDisableForAllUser boolean 是否开启全员禁画(创建房间可选参数, 默认值为 false)
isMessageDisableForAllUser boolean 是否允许所有用户发消息(创建房间可选参数,默认值为 false)
maxSeatCount number 最大麦位数量,默认为 6
roomOwner string 房间主持人ID,只读,v2.4.1 以上建议使用 ownerId
ownerId string 房间主持人ID,只读,该属性 2.4.1 版本以后支持
ownerName string 房间主持人昵称,只读,该属性 2.4.1 版本以后支持
ownerAvatarUrl string 房间主持人头像地址,只读,该属性 2.4.1 版本以后支持
createTime number 房间创建时间,只读,精确到秒
roomMemberCount number 房间成员数量,只读

TUIEnterRoomOptions

进房可选择参数。

属性列表

属性名 类型 描述
password string 房间密码,默认为空,表示没有密码

TUILoginUserInfo

当前登录用户信息,userId, userName, avatarUrl。

属性列表

属性名 类型 描述
userId string 登录用户的 userId
userName string 登录用户的 userName
avatarUrl string 登录用户的头像
customInfo object 自定义资料信息

TUISeatLockParams

锁定麦位的操作参数

属性列表

属性名 类型 描述
lockSeat boolean 锁定麦位
lockVideo boolean 锁定麦位视频
lockAudio boolean 锁定麦位音频

TUIMessage

消息结构体

属性列表

属性名 类型 描述
messageId string 消息 Id
message string 消息内容
timestamp number 时间戳信息, 精确到秒
userId TUIRole 用户 Id
userName boolean 用户名称
avatarUrl boolean 用户头像地址

TUINetwork

消息结构体

属性列表

属性名 类型 描述
userId string 用户 Id
quality TUINetworkQuality 网络质量
upLoss number 上行丢包率,单位 (%) 该数值越小越好,目前仅本地用户有该信息
downLoss TUIRole 下行丢包率,单位 (%) 该数值越小越好,目前仅本地用户有该信息
delay Number 网络延迟,单位 ms,目前仅本地用户有该信息

TUIVideoEncoderParams

视频编码参数

属性列表

属性名 类型 描述
fps number 帧率设置
bitrate number 目标编码码率设置
quality TUIVideoQuality 上行视频分辨率
videoResolution TUIVideoQuality 上行视频分辨率(自 v1.6.0 版本开始支持,v1.6.0 之前版本请使用 quality 参数)
resolutionMode TUIResolutionMode 横竖屏模式

TUIUserInfo

用户信息结构体

属性列表

属性名 类型 描述
userId string 用户 Id
userName string 用户名称
nameCard string 房间内用户名称,自 v2.5.0 支持
avatarUrl string 用户头像地址
userRole TUIRole 用户角色
hasAudioStream boolean 是否有音频流
hasVideoStream boolean 是否有视频流
hasScreenStream boolean 是否有屏幕分享流
isMessageDisabled boolean 是否被禁止发送消息
roomCustomInfo object 用户房间自定义字段

TUISeatInfo

麦位信息结构体

属性列表

属性名 类型 描述
index number 麦位序号
userId string 麦位对应的用户 Id
userName string 用户名称
nameCard string 房间内用户名称,自 v2.5.0 支持
avatarUrl string 用户头像地址
locked boolean 当前麦位是否被锁
isVideoLocked boolean 当前麦位是否禁止视频
isAudioLocked boolean 当前麦位是否禁止音频

TUIRequest

请求结构体

属性列表

属性名 类型 描述
requestAction TUIRequestAction 请求类型
timestamp number 请求发起时间
requestId string 请求 ID
userId string 发起请求的用户 ID
userName string 用户名称
nameCard string 房间内用户名称,自 v2.5.0 支持
avatarUrl string 用户头像地址
content string 其他内容

TUIRequestCallback

请求回调结构体

属性列表

属性名 类型 描述
requestCallbackType TUIRequestCallbackType 请求回调类型
requestId string 请求 ID
userId string 用户 Id
code number 请求响应码
message string 请求补充说明

TUIDeviceInfo

请求回调结构体

属性列表

属性名 类型 描述
deviceId string 设备 Id
deviceName string 设备名称
deviceProperties object 设备属性

TUIConferenceInfo

会议信息结构体

属性列表

属性名 类型 描述
scheduleStartTime number 预定会议开始时间。
scheduleEndTime number 预定会议结束时间。
scheduleAttendees string[] 邀请参会成员列表。
reminderSecondsBeforeStart number 会议开始前提醒时间(秒)。
status TUIConferenceStatus 房间状态(只读)。
basicRoomInfo TUIRoomInfo 房间信息。

TUIConferenceModifyInfo

会议信息发生修改结构体

属性列表

属性名 类型 描述
scheduleStartTime number 预定会议开始时间。
scheduleEndTime number 预定会议结束时间。
basicRoomInfo object 房间信息。
basicRoomInfo string .roomId 房间 ID。
basicRoomInfo string .roomName 房间名称。

TUIInvitation

会中邀请信息结构体

属性列表

属性名 类型 描述
status TUIInvitationStatus 会中邀请状态
invitee TUIUserInfo 受邀者
inviter TUIUserInfo 邀请者

TUILiveInfo

直播间信息

属性列表

属性名 类型 描述
basicRoomInfo TUIRoomInfo 房间信息,只读
isGiftEnabled boolean 直播间是否支持礼物
isLikeEnabled boolean 直播间是否支持点赞
isPublicVisible boolean 直播间是否公开
activityStatus number 直播间活跃状态: 用户自定义标记
viewCount number 累计观看次数,只读
coverUrl string 直播间封面图片 HTTP URL 地址,最大支持 200 个字节
backgroundUrl string 直播间背景图片 HTTP URL 地址,最大支持 200 个字节
categoryList Array 直播间分类标签,单个房间最大支持3个标记

TUILiveModifyInfo

直播间信息发生修改结构体

属性列表

属性名 类型 描述
roomId string 直播间 ID
isPublicVisible boolean 可选,直播间是否公开
activityStatus number 可选,直播间活跃状态: 用户自定义标记
coverUrl string 可选,直播间封面图片 HTTP URL 地址,最大支持 200 个字节
backgroundUrl string 可选,直播间背景图片 HTTP URL 地址,最大支持 200 个字节
categoryList Array 可选,直播间分类标签,单个房间最大支持3个标记

TUILiveModifyFlag

直播间修改标记位

属性列表

属性名 类型 描述
kNone number 不修改
kActivityStatus number 直播间活跃状态,支持自定义设置
kCoverUrl number 直播间封面
kCategory number 直播间分类
kEnableGift number 直播间支持发送礼物标记
kEnableLike number 直播支持点赞标记
kPublic number 直播间公开标记
kBackgroundUrl number 直播间背景