腾讯云实时音视频TUIRoomDefine_音视频解决方案_同尘科技

实时音视频 1年前 (2023-09-28) 浏览 20

TUIRoomDefine

结构体类型

函数列表 描述
TUIRoomInfo 房间信息
TUILoginUserInfo 用户登录信息
TUIUserInfo 房间内用户信息
TUIRoomVideoEncoderParams 视频编码参数
TUISeatInfo 房间内座位信息
TUISeatLockParams 锁定麦位操作参数
TUIUserVoiceVolume 房间内用户音量
TUIRequest 信令请求

枚举类型

枚举类型 描述
TUIRoomType 房间类型
TUISpeechMode 麦控模式
TUIMediaDevice 房间内媒体设备类型
TUIRole 房间内角色类型
TUIVideoQuality 视频质量
TUIAudioQuality 音频质量
TUIVideoStreamType 视频流类型
TUIChangeReason 音视频状态更改原因(分类: 自己主动修改 或者 被房主、管理员修改)
TUIKickedOutOfRoomReason 用户被踢出房间原因(分类: 被主持人或管理员踢出、在其它设备进入房间被踢出 或者 被服务端踢出)
TUIResolutionMode 分辨率模式(横屏 or 竖屏)
TUICaptureSourceType 屏幕分享捕获源类型
TUIMediaDeviceType 设备类型
TUIMediaDeviceState 设备操作
TUIRequestAction 请求类型

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

对音视频的解决方案有疑惑?想了解解决方案收费? 联系解决方案专家

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心,购买腾讯云享受折上折,更有现金返利:同意关联,立享优惠

阿里云解决方案也看看?: 点击对比阿里云的解决方案

- 0人点赞 -

发表点评 (0条)

not found

暂无评论,你要说点什么吗?