产品动态
产品近期公告
关于 TRTC Live 正式上线的公告
关于TRTC Conference 正式版上线的公告
Conference 商业化版本即将推出
关于多人音视频 Conference 开启内测公告
关于音视频通话 Call 正式版上线的公告
关于腾讯云音视频终端 SDK 播放升级及新增授权校验的公告
关于 TRTC 应用订阅套餐服务上线的相关说明
属性名 | 类型 | 描述 |
seatList | 麦位列表。 | |
canvas | 画布信息。 | |
speakingUsers | StateFlow<MutableMap<String, Int>> | 正在说话的用户。 |
avStatistics | 音视频相关统计信息。 |
函数名 | 描述 |
创建麦位管理实例。 | |
麦位事件回调。 | |
麦位事件回调。 | |
上麦。 | |
下麦。 | |
锁麦。 | |
解锁麦位。 | |
踢用户下麦。 | |
移动用户。 | |
开启远程摄像头。 | |
关闭远程摄像头。 | |
开启远程麦克风。 | |
关闭远程麦克风。 |
abstract fun addLiveSeatEventListener(listener: LiveSeatListener?)
参数名 | 类型 | 是否必填 | 描述 |
listener | 必填 | 监听器。 |
abstract fun removeLiveSeatEventListener(listener: LiveSeatListener?)
参数名 | 类型 | 是否必填 | 描述 |
listener | 必填 | 监听器。 |
abstract fun takeSeat(seatIndex: Int,completion: CompletionHandler?)
参数名 | 类型 | 是否必填 | 描述 |
seatIndex | Int | 必填 | 麦位索引。 |
completion | 必填 | 完成回调。 |
abstract fun leaveSeat(completion: CompletionHandler?)
参数名 | 类型 | 是否必填 | 描述 |
completion | 必填 | 完成回调。 |
abstract fun lockSeat(seatIndex: Int,completion: CompletionHandler?)
参数名 | 类型 | 是否必填 | 描述 |
seatIndex | Int | 必填 | 麦位索引。 |
completion | 必填 | 完成回调。 |
abstract fun unlockSeat(seatIndex: Int,completion: CompletionHandler?)
参数名 | 类型 | 是否必填 | 描述 |
seatIndex | Int | 必填 | 麦位索引。 |
completion | 必填 | 完成回调。 |
abstract fun kickUserOutOfSeat(userID: String?,completion: CompletionHandler?)
参数名 | 类型 | 是否必填 | 描述 |
userID | String? | 必填 | 用户 ID。 |
completion | 必填 | 完成回调。 |
abstract fun moveUserToSeat(userID: String?,targetIndex: Int,policy: MoveSeatPolicy? = MoveSeatPolicy.ABORT_WHEN_OCCUPIED,completion: CompletionHandler?)
参数名 | 类型 | 是否必填 | 描述 |
userID | String? | 必填 | 用户 ID。 |
targetIndex | Int | 必填 | 目标麦位索引。 |
policy | 必填 | 移动策略。 | |
completion | 必填 | 完成回调。 |
abstract fun openRemoteCamera(userID: String?,policy: DeviceControlPolicy,completion: CompletionHandler?)
参数名 | 类型 | 是否必填 | 描述 |
userID | String? | 必填 | 用户 ID。 |
policy | 必填 | 设备控制策略。 | |
completion | 必填 | 完成回调。 |
abstract fun closeRemoteCamera(userID: String?,completion: CompletionHandler?)
参数名 | 类型 | 是否必填 | 描述 |
userID | String? | 必填 | 用户 ID。 |
completion | 必填 | 完成回调。 |
abstract fun openRemoteMicrophone(userID: String?,policy: DeviceControlPolicy,completion: CompletionHandler?)
参数名 | 类型 | 是否必填 | 描述 |
userID | String? | 必填 | 用户 ID。 |
policy | 必填 | 设备控制策略。 | |
completion | 必填 | 完成回调。 |
abstract fun closeRemoteMicrophone(userID: String?,completion: CompletionHandler?)internal val hasAudioStreamUserList: MutableSet<String> = mutableSetOf()internal val hasVideoStreamUserList: MutableSet<String> = mutableSetOf()
参数名 | 类型 | 是否必填 | 描述 |
userID | String? | 必填 | 用户 ID。 |
completion | 必填 | 完成回调。 |
枚举值 | 说明 |
ABORT_WHEN_OCCUPIED | 被占用时中止。 |
FORCE_REPLACE | 强制替换。 |
SWAP_POSITION | 交换位置。 |
枚举值 | 说明 |
UNLOCK_ONLY | 仅解锁。 |
枚举值 | 说明 |
NONE | 未挂起。 |
IN_BACKGROUND | 用户进入后台挂起。 |
IN_CALLING | 用户正在接听电话。 |
方法名 | 说明 |
onLocalCameraOpenedByAdmin | 当本地摄像头被管理员开启时触发此回调。 |
onLocalCameraClosedByAdmin | 当本地摄像头被管理员关闭时触发此回调。 |
onLocalMicrophoneOpenedByAdmin | 当本地麦克风被管理员开启时触发此回调。 |
onLocalMicrophoneClosedByAdmin | 当本地麦克风被管理员关闭时触发此回调。 |
属性 | 类型 | 说明 |
userID | String | 用户 ID。 |
userName | String | 用户名。 |
avatarURL | String | 头像URL。 |
role | 用户角色。 | |
liveID | String | 直播间ID。 |
microphoneStatus | 麦克风状态。 | |
allowOpenMicrophone | Boolean | 是否允许开启麦克风。 |
cameraStatus | 摄像头状态。 | |
allowOpenCamera | Boolean | 是否允许开启摄像头。 |
userSuspendStatus | 用户挂起状态。 |
属性 | 类型 | 说明 |
x | Int | X坐标。 |
y | Int | Y坐标。 |
w | Int | 宽度。 |
h | Int | 高度。 |
zorder | Int | 层级顺序。 |
属性 | 类型 | 说明 |
userID | String | 用户 ID。 |
videoBitrate | Int | 本地视频的码率。 |
videoWidth | Int | 本地视频的宽度。 |
videoHeight | Int | 本地视频的高度。 |
frameRate | Int | 本地视频的帧率。 |
audioSampleRate | Int | 音频的采样率。 |
audioBitrate | Int | 音频码率。 |
属性 | 类型 | 说明 |
index | Int | 麦位索引。 |
isLocked | Boolean | 是否锁定。 |
userInfo | 用户信息。 | |
region | 区域信息。 |
属性 | 类型 | 说明 |
w | Int | 宽度。 |
h | Int | 高度。 |
templateID | Int | 模板ID。 |
属性 | 类型 | 说明 |
seatList | 麦位列表。 | |
canvas | 画布信息。 | |
speakingUsers | StateFlow<MutableMap<String, Int>> | 正在说话的用户。 |
avStatistics | 音视频相关统计信息。 |
文档反馈