腾讯云多人音视频房间SDKTUIRoomDefine_音视频解决方案_同尘科技

多人音视频房间SDK 1年前 (2023-09-27) 浏览 54

TUIRoomDefine

TUICallback

函数列表 描述
onSuccess 接口调用成功
onError 接口调用失败

TUIPlayCallback

函数列表 描述
onPlaying 视频播放成功
onLoading 视频正在加载。
onError 接口调用失败

TUIRequestCallback

函数列表 描述
onAccepted 请求被接受
onRejected 请求被拒绝
onCancelled 请求被取消
onTimeout 请求超时
onError 请求错误。

结构体类型

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

onSuccess

onSuccess

接口调用成功

onError

onError

void onError (const TUIError code
 const char* message)

接口调用失败

参数 描述
code 错误码
message 错误信息

onPlaying

onPlaying

void onPlaying (const char* userId)

视频播放成功

参数 描述
userId 用户ID

onLoading

onLoading

void onLoading (const char* userId)

视频正在加载。

参数 描述
userId 用户ID

onError

onError

void onError (const char* userId
 const TUIError code
 const char* message)

接口调用失败

参数 描述
code 错误码
message 错误信息
userId 用户ID

onAccepted

onAccepted

void onAccepted (const char* requestId
 const char* userId)

请求被接受

参数 描述
requestId 请求ID
userId 用户ID

onRejected

onRejected

void onRejected (const char* requestId
 const char* userId
 const char* message)

请求被拒绝

参数 描述
message 错误信息
requestId 请求ID
userId 用户ID

onCancelled

onCancelled

void onCancelled (const char* requestId
 const char* userId)

请求被取消

参数 描述
requestId 请求ID
userId 用户ID

onTimeout

onTimeout

void onTimeout (const char* requestId
 const char* userId)

请求超时

参数 描述
requestId 请求ID
userId 用户ID

onError

onError

void onError (const char* requestId
 const char* userId
 const TUIError code
 const char* message)

请求错误。

参数 描述
code 错误码
message 错误信息
requestId 请求ID
userId 用户ID

TUIRoomInfo

TUIRoomInfo

房间信息

TUIRoomEngine 只支持字符串房间ID

枚举类型 描述
createTime 房间创建时间(只读)
isCameraDisableForAllUser 是否禁止打开摄像头(创建房间可选参数),默认值:false。
isMessageDisableForAllUser 是否禁止发送消息(创建房间可选参数),默认值:false。
isMicrophoneDisableForAllUser 是否禁止打开麦克风(创建房间可选参数),默认值:false。
maxSeatCount 最大麦位数
memberCount 房间内成员数量(只读)
name 房间名称(创建房间可选参数,默认房间ID)
ownerId 主持人ID: 默认为房间创建者(只读)
roomId 房间ID(创建房间必填参数)
roomType 房间类型(创建房间可选参数,默认Group类型),请参考:TUIRoomType。
speechMode 房间麦控模式

TUIUserInfo

TUIUserInfo

用户登录信息

枚举类型 描述
avatarUrl 用户头像URL
userId 用户ID
userName 用户名称

TUIUserInfo

TUIUserInfo

房间内用户信息

枚举类型 描述
avatarUrl 用户头像URL
hasAudioStream 是否有音频流,默认值:false。
hasScreenStream 是否有屏幕分享流,默认值:false。
hasVideoStream 是否有视频流,默认值:false。
userId 用户ID
userName 用户名称
userRole 用户角色类型, 请参考:TUIRole。

TUIRoomVideoEncoderParams

TUIRoomVideoEncoderParams

视频编码参数

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

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

TUIUserListResult

TUIUserListResult

TUIUserListResult定义

枚举类型 描述
nextSequence 获取下一批成员列表的序号
userInfoList 成员信息列表

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

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

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

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

- 0人点赞 -

发表点评 (0条)

not found

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