TUIRoomDefine
结构体类型
函数列表 | 描述 |
房间信息 | |
用户登录信息 | |
房间内用户信息 | |
视频编码参数 | |
房间内座位信息 | |
锁定麦位操作参数 | |
房间内用户音量 | |
信令请求 |
枚举类型
枚举类型 | 描述 |
房间类型 | |
麦控模式 | |
房间内媒体设备类型 | |
房间内角色类型 | |
视频质量 | |
音频质量 | |
视频流类型 | |
音视频状态更改原因(分类: 自己主动修改或者被房主、管理员修改) | |
用户被踢出房间原因(分类: 被主持人或管理员踢出、在其它设备进入房间被踢出或者被服务端踢出) | |
分辨率模式(横屏或竖屏) | |
屏幕分享捕获源类型 | |
设备类型 | |
设备操作 | |
请求类型 |
TUIRoomType
TUIRoomType
房间类型
枚举 | 取值 | 描述 |
TUIRoomTypeConference | 1 | 会议类型房间,适用于会议,教育场景,该房间中可以开启自由发言,申请发言、上麦发言等不同模式 |
TUIRoomTypeLivingRoom | 2 | 直播类型房间,适用于直播场景,该房间可以开启自由发言,上麦发言模式 |
TUISpeechMode
TUISpeechMode
麦控模式
枚举 | 取值 | 描述 |
TUISpeechModeFreeToSpeak | 1 | 自由发言模式 |
TUISpeechModeApplyToSpeak | 2 | 申请发言模式。(仅在会议类型房间下生效) |
TUISpeechModeApplySpeakAfterTakingSeat | 3 | 上麦发言模式。 |
TUIMediaDevice
TUIMediaDevice
房间内媒体设备类型
枚举 | 取值 | 描述 |
TUIMediaDeviceMicrophone | 1 | 麦克风 |
TUIMediaDeviceCamera | 2 | 摄像头 |
TUIMediaDeviceScreenSharing | 3 | 屏幕共享 |
TUIRole
TUIRole
房间内角色类型
枚举 | 取值 | 描述 |
TUIRoleRoomOwner | 0 | 房主,一般指房间的创建者,房间内最高权限拥有者。 |
TUIRoleAdministrator | 1 | 房间管理员 |
TUIRoleGeneralUser | 2 | 房间内普通成员 |
TUIVideoQuality
TUIVideoQuality
视频质量
枚举 | 取值 | 描述 |
TUIVideoQuality360P | 1 | 低清360P |
TUIVideoQuality540P | 2 | 标清540P |
TUIVideoQuality720P | 3 | 高清720P |
TUIVideoQuality1080P | 4 | 超清1080P |
TUIAudioQuality
TUIAudioQuality
音频质量
枚举 | 取值 | 描述 |
TUIAudioQualitySpeech | 0 | 人声模式 |
TUIAudioQualityDefault | 1 | 默认模式 |
TUIAudioQualityMusic | 2 | 音乐模式 |
TUIVideoStreamType
TUIVideoStreamType
视频流类型
枚举 | 取值 | 描述 |
TUIVideoStreamTypeCameraStream | 0 | 高清摄像头视频流 |
TUIVideoStreamTypeScreenStream | 1 | 屏幕分享视频流 |
TUIVideoStreamTypeCameraStreamLow | 2 | 低清摄像头视频流 |
TUIChangeReason
TUIChangeReason
音视频状态更改原因(分类: 自己主动修改 或者 被房主、管理员修改)
枚举 | 取值 | 描述 |
TUIChangeReasonBySelf | 0 | 自己操作 |
TUIChangeReasonByAdmin | 1 | 房主或管理员操作 |
TUIKickedOutOfRoomReason
TUIKickedOutOfRoomReason
用户被踢出房间原因(分类: 被主持人或管理员踢出、在其它设备进入房间被踢出 或者 被服务端踢出)
枚举 | 取值 | 描述 |
TUIKickedOutOfRoomReasonByAdmin | 0 | 被主持人或管理员踢出 |
TUIKickedOutOfRoomReasonByLoggedOnOtherDevice | 1 | 在其它设备进入房间被踢出 |
TUIKickedOutOfRoomReasonByServer | 2 | 被服务端踢出 |
TUIResolutionMode
TUIResolutionMode
分辨率模式(横屏 or 竖屏)
枚举 | 取值 | 描述 |
TUIResolutionModeLandscape | 0 | 横屏 |
TUIResolutionModePortrait | 1 | 竖屏 |
TUICaptureSourceType
TUICaptureSourceType
屏幕分享捕获源类型
枚举 | 取值 | 描述 |
TUICaptureSourceTypeUnknown | -1 | 未定义 |
TUICaptureSourceTypeWindow | 0 | 窗口 |
TUICaptureSourceTypeScreen | 1 | 屏幕 |
TUIMediaDeviceType
TUIMediaDeviceType
设备类型
枚举 | 取值 | 描述 |
TUIMediaDeviceTypeUnknown | -1 | 未定义的设备类型 |
TUIMediaDeviceTypeAudioInput | 0 | 麦克风类型设备 |
TUIMediaDeviceTypeAudioOutput | 1 | 扬声器类型设备 |
TUIMediaDeviceTypeVideoCamera | 2 | 摄像头类型设备 |
TUIMediaDeviceState
TUIMediaDeviceState
设备操作
枚举 | 取值 | 描述 |
TUIMediaDeviceStateAdd | 0 | 设备已被插入 |
TUIMediaDeviceStateRemove | 1 | 设备已被移除 |
TUIMediaDeviceStateActive | 2 | 设备已启用 |
TUIRequestAction
TUIRequestAction
请求类型
枚举 | 取值 | 描述 |
TUIRequestActionInvalidAction | 0 | 无效请求 |
TUIRequestActionOpenRemoteCamera | 1 | 请求远端用户打开摄像头 |
TUIRequestActionOpenRemoteMicrophone | 2 | 请求远端用户打开麦克风 |
TUIRequestActionConnectOtherRoom | 3 | 请求连接到其他房间 |
TUIRequestActionTakeSeat | 4 | 请求上麦 |
TUIRequestActionRemoteUserOnSeat | 5 | 请求远端用户上麦 |
TUIRequestActionApplyToAdminToOpenLocalCamera | 6 | 向管理员请求打开本地摄像头 |
TUIRequestActionApplyToAdminToOpenLocalMicrophone | 7 | 向管理员请求打开本地麦克风 |
TUIRoomInfo
TUIRoomInfo
房间信息
TUIRoomEngine 只支持字符串房间 ID
枚举类型 | 描述 |
createTime | 房间创建时间(只读) |
isCameraDisableForAllUser | 是否禁止打开摄像头(创建房间可选参数),默认值:NO。 |
isMessageDisableForAllUser | 是否禁止发送消息(创建房间可选参数),默认值:NO。 |
isMicrophoneDisableForAllUser | 是否禁止打开麦克风(创建房间可选参数),默认值:NO。 |
maxSeatCount | 最大麦位数 |
memberCount | 房间内成员数量(只读) |
name | 房间名称(创建房间可选参数,默认房间 ID) |
ownerId | 主持人 ID:默认为房间创建者(只读) |
roomId | 房间 ID(创建房间必填参数) |
roomType | |
speechMode | 房间麦控模式 |
TUILoginUserInfo
TUILoginUserInfo
用户登录信息
枚举类型 | 描述 |
avatarUrl | 用户头像 URL |
customInfo | 自定义信息 |
userId | 用户 ID |
userName | 用户名称 |
TUIUserInfo
TUIUserInfo
房间内用户信息
枚举类型 | 描述 |
avatarUrl | 用户头像 URL |
hasAudioStream | 是否有音频流,默认值:NO。 |
hasScreenStream | 是否有屏幕分享流,默认值:NO。 |
hasVideoStream | 是否有视频流,默认值:NO。 |
roomCustomInfo | 房间成员自定义信息 |
userId | 用户 ID |
userName | 用户名称 |
userRole |
TUIRoomVideoEncoderParams
TUIRoomVideoEncoderParams
视频编码参数
枚举类型 | 描述 |
bitrate | 目标视频码率 |
fps | 视频采集帧率 |
resolutionMode | |
videoResolution |
TUISeatInfo
TUISeatInfo
房间内座位信息
枚举类型 | 描述 |
index | 麦位序号 |
isAudioLocked | 麦位是否被禁止打开麦克风,默认值:NO。 |
isLocked | 麦位是否被锁定,默认值:NO。 |
isVideoLocked | 麦位是否被禁止打开摄像头,默认值:NO。 |
userId | 用户 ID |
TUISeatLockParams
TUISeatLockParams
锁定麦位操作参数
枚举类型 | 描述 |
lockAudio | 锁定麦位麦克风,默认值:NO。 |
lockSeat | 锁定麦位,默认值:NO。 |
lockVideo | 锁定麦位摄像头,默认值:NO。 |
TUIUserVoiceVolume
TUIUserVoiceVolume
房间内用户音量
枚举类型 | 描述 |
userId | 用户 ID |
volume | 音量 用于承载所有正在说话的用户的音量大小,取值范围 0 - 100 |
TUIRequest
TUIRequest
信令请求
枚举类型 | 描述 |
content | 信令内容 |
requestAction | 请求类型 |
requestId | 请求 ID |
timestamp | 时间戳 |
userId | 用户 ID |