TUIRoomDefine
结构体类型
函数列表 | 描述 |
房间信息 | |
用户登录信息 | |
房间内用户信息 | |
视频编码参数 | |
房间内座位信息 | |
锁定麦位操作参数 | |
房间内用户音量 | |
信令请求 |
枚举类型
枚举类型 | 描述 |
房间类型 | |
麦控模式 | |
房间内媒体设备类型 | |
房间内角色类型 | |
视频质量 | |
音频质量 | |
视频流类型 | |
音视频状态更改原因(分类: 自己主动修改或者被房主、管理员修改) | |
用户被踢出房间原因(分类: 被主持人或管理员踢出、在其它设备进入房间被踢出或者被服务端踢出) | |
分辨率模式(横屏或竖屏) | |
请求类型 |
TUIRoomType
TUIRoomType
房间类型
枚举 | 取值 | 描述 |
CONFERENCE | 1 | 会议类型房间,适用于会议,教育场景,该房间中可以开启自由发言,申请发言、上麦发言等不同模式 |
LIVE_ROOM | 2 | 直播类型房间,适用于直播场景,该房间可以开启自由发言,上麦发言模式 |
TUISpeechMode
TUISpeechMode
麦控模式
枚举 | 取值 | 描述 |
FREE_TO_SPEAK | 1 | 自由发言模式 |
APPLY_TO_SPEAK | 2 | 申请发言模式。(仅在会议类型房间下生效) |
SPEAK_AFTER_TAKING_SEAT | 3 | 上麦发言模式。 |
TUIMediaDevice
TUIMediaDevice
房间内媒体设备类型
枚举 | 取值 | 描述 |
MICROPHONE | 1 | 麦克风 |
CAMERA | 2 | 摄像头 |
SCREEN_SHARING | 3 | 屏幕共享 |
TUIRole
TUIRole
房间内角色类型
枚举 | 取值 | 描述 |
ROOM_OWNER | 0 | 房主,一般指房间的创建者,房间内最高权限拥有者。 |
MANAGER | 1 | 房间管理员 |
GENERAL_USER | 2 | 房间内普通成员 |
TUIVideoQuality
TUIVideoQuality
视频质量
枚举 | 取值 | 描述 |
Q_360P | 1 | 低清360P |
Q_540P | 2 | 标清540P |
Q_720P | 3 | 高清720P |
Q_1080P | 4 | 超清1080P |
TUIAudioQuality
TUIAudioQuality
音频质量
枚举 | 取值 | 描述 |
SPEECH | 0 | 人声模式 |
DEFAULT | 1 | 默认模式 |
MUSIC | 2 | 音乐模式 |
TUIVideoStreamType
TUIVideoStreamType
视频流类型
枚举 | 取值 | 描述 |
CAMERA_STREAM | 0 | 高清摄像头视频流 |
SCREEN_STREAM | 1 | 屏幕分享视频流 |
CAMERA_STREAM_LOW | 2 | 低清摄像头视频流 |
TUIChangeReason
TUIChangeReason
音视频状态更改原因(分类: 自己主动修改 或者 被房主、管理员修改)
枚举 | 取值 | 描述 |
BY_SELF | 0 | 自己操作 |
BY_ADMIN | 1 | 房主或管理员操作 |
TUIKickedOutOfRoomReason
TUIKickedOutOfRoomReason
用户被踢出房间原因(分类: 被主持人或管理员踢出、在其它设备进入房间被踢出 或者 被服务端踢出)
枚举 | 取值 | 描述 |
BY_ADMIN | 0 | 被主持人或管理员踢出 |
BY_LOGGED_ON_OTHER_DEVICE | 1 | 在其它设备进入房间被踢出 |
BY_SERVER | 2 | 被服务端踢出 |
TUIResolutionMode
TUIResolutionMode
分辨率模式(横屏 or 竖屏)
枚举 | 取值 | 描述 |
LANDSCAPE | 0 | 横屏 |
PORTRAIT | 1 | 竖屏 |
TUIRequestAction
TUIRequestAction
请求类型
枚举 | 取值 | 描述 |
INVALID_ACTION | 0 | 无效请求 |
REQUEST_TO_OPEN_REMOTE_CAMERA | 1 | 请求远端用户打开摄像头 |
REQUEST_TO_OPEN_REMOTE_MICROPHONE | 2 | 请求远端用户打开麦克风 |
REQUEST_TO_CONNECT_OTHER_ROOM | 3 | 请求连接到其他房间 |
REQUEST_TO_TAKE_SEAT | 4 | 请求上麦 |
REQUEST_REMOTE_USER_ON_SEAT | 5 | 请求远端用户上麦 |
REQUEST_APPLY_TO_ADMIN_TO_OPEN_LOCAL_CAMERA | 6 | 向管理员请求打开本地摄像头 |
REQUEST_APPLY_TO_ADMIN_TO_OPEN_LOCAL_MICROPHONE | 7 | 向管理员请求打开本地麦克风 |
TUIRoomInfo
TUIRoomInfo
房间信息
TUIRoomEngine 只支持字符串房间 ID
枚举类型 | 描述 |
createTime | 房间创建时间(只读) |
isCameraDisableForAllUser | 是否禁止打开摄像头(创建房间可选参数),默认值:false。 |
isMessageDisableForAllUser | 是否禁止发送消息(创建房间可选参数),默认值:false。 |
isMicrophoneDisableForAllUser | 是否禁止打开麦克风(创建房间可选参数),默认值:false。 |
maxSeatCount | 最大麦位数 |
memberCount | 房间内成员数量(只读) |
name | 房间名称(创建房间可选参数,默认房间 ID) |
ownerId | 主持人 ID:默认为房间创建者(只读) |
roomId | 房间 ID(创建房间必填参数) |
roomType | |
speechMode | 房间麦控模式 |
TUIUserInfo
TUIUserInfo
用户登录信息
枚举类型 | 描述 |
avatarUrl | 用户头像 URL |
customInfo | 自定义信息 |
userId | 用户 ID |
userName | 用户名称 |
TUIUserInfo
TUIUserInfo
房间内用户信息
枚举类型 | 描述 |
avatarUrl | 用户头像 URL |
hasAudioStream | 是否有音频流,默认值:false。 |
hasScreenStream | 是否有屏幕分享流,默认值:false。 |
hasVideoStream | 是否有视频流,默认值:false。 |
roomCustomInfo | 房间成员自定义信息 |
userId | 用户 ID |
userName | 用户名称 |
userRole |
TUIRoomVideoEncoderParams
TUIRoomVideoEncoderParams
视频编码参数
枚举类型 | 描述 |
bitrate | 目标视频码率 |
fps | 视频采集帧率 |
resolutionMode | |
videoResolution |
TUISeatInfo
TUISeatInfo
房间内座位信息
枚举类型 | 描述 |
index | 麦位序号 |
isAudioLocked | 麦位是否被禁止打开麦克风,默认值:false |
isLocked | 麦位是否被锁定,默认值:false |
isVideoLocked | 麦位是否被禁止打开摄像头,默认值:false |
userId | 用户 ID |
TUISeatLockParams
TUISeatLockParams
锁定麦位操作参数
枚举类型 | 描述 |
lockAudio | 锁定麦位麦克风,默认值:false。 |
lockSeat | 锁定麦位,默认值:false。 |
lockVideo | 锁定麦位摄像头,默认值:false。 |
TUIUserVoiceVolume
TUIUserVoiceVolume
房间内用户音量
枚举类型 | 描述 |
userId | 用户 ID |
volume | 音量 用于承载所有正在说话的用户的音量大小,取值范围 0 - 100 |
TUIRequest
TUIRequest
信令请求
枚举类型 | 描述 |
content | 信令内容 |
requestAction | 请求类型 |
requestId | 请求 ID |
timestamp | 时间戳 |
userId | 用户 ID |