TUIRoomDefine

最近更新时间:2023-10-19 18:23:44

我的收藏
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
房间类型(创建房间可选参数,默认 Group 类型),请参见:TUIRoomType
speechMode
房间麦控模式


TUILoginUserInfo

TUILoginUserInfo

用户登录信息

枚举类型
描述
avatarUrl
用户头像 URL
customInfo
自定义信息
userId
用户 ID
userName
用户名称


TUIUserInfo

TUIUserInfo

房间内用户信息

枚举类型
描述
avatarUrl
用户头像 URL
hasAudioStream
是否有音频流,默认值:NO
hasScreenStream
是否有屏幕分享流,默认值:NO
hasVideoStream
是否有视频流,默认值:NO
roomCustomInfo
房间成员自定义信息
userId
用户 ID
userName
用户名称
userRole
用户角色类型, 请参见:TUIRole


TUIRoomVideoEncoderParams

TUIRoomVideoEncoderParams

视频编码参数

枚举类型
描述
bitrate
目标视频码率
fps
视频采集帧率
resolutionMode
分辨率模式, 请参见:TUIResolutionMode
videoResolution
视频质量, 请参见:TUIVideoQuality


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