产品动态
产品近期公告
关于 TRTC Live 正式上线的公告
关于TRTC Conference 正式版上线的公告
Conference 商业化版本即将推出
关于多人音视频 Conference 开启内测公告
关于音视频通话 Call 正式版上线的公告
关于腾讯云音视频终端 SDK 播放升级及新增授权校验的公告
关于 TRTC 应用订阅套餐服务上线的相关说明
属性名 | 类型 | 描述 |
seatList | 麦位列表。 | |
canvas | 画布信息。 | |
speakingUsers | ValueListenable<Map<String, int>> | 正在说话的用户。 |
avStatistics | 音视频相关统计信息。 |
函数名 | 描述 |
创建麦位管理实例。 | |
麦位事件回调。 | |
麦位事件回调。 | |
上麦。 | |
下麦。 | |
锁麦。 | |
解锁麦位。 | |
踢用户下麦。 | |
移动用户。 | |
开启远程摄像头。 | |
关闭远程摄像头。 | |
开启远程麦克风。 | |
关闭远程麦克风。 |
void addLiveSeatEventListener(LiveSeatListener listener);
参数名 | 类型 | 是否必填 | 描述 |
listener | 必填 | 监听器。 |
void removeLiveSeatEventListener(LiveSeatListener listener);
参数名 | 类型 | 是否必填 | 描述 |
listener | 必填 | 监听器。 |
Future<CompletionHandler> takeSeat(int seatIndex);
参数名 | 类型 | 是否必填 | 描述 |
seatIndex | int | 必填 | 麦位索引。 |
Future<CompletionHandler> leaveSeat();
Future<CompletionHandler> lockSeat(int seatIndex);
参数名 | 类型 | 是否必填 | 描述 |
seatIndex | int | 必填 | 麦位索引。 |
Future<CompletionHandler> unlockSeat(int seatIndex);
参数名 | 类型 | 是否必填 | 描述 |
seatIndex | int | 必填 | 麦位索引。 |
Future<CompletionHandler> kickUserOutOfSeat(String userID);
参数名 | 类型 | 是否必填 | 描述 |
userID | String | 必填 | 用户 ID。 |
Future<CompletionHandler> moveUserToSeat({required String userID,required int targetIndex,MoveSeatPolicy policy = MoveSeatPolicy.abortWhenOccupied,});
参数名 | 类型 | 是否必填 | 描述 |
userID | String | 必填 | 用户 ID。 |
targetIndex | int | 必填 | 目标麦位索引。 |
policy | 必填 | 移动策略。 |
Future<CompletionHandler> openRemoteCamera({required String userID,required DeviceControlPolicy policy,});
参数名 | 类型 | 是否必填 | 描述 |
userID | String | 必填 | 用户 ID。 |
policy | 必填 | 设备控制策略。 |
Future<CompletionHandler> closeRemoteCamera(String userID);
参数名 | 类型 | 是否必填 | 描述 |
userID | String | 必填 | 用户 ID。 |
Future<CompletionHandler> openRemoteMicrophone({required String userID,required DeviceControlPolicy policy,});
参数名 | 类型 | 是否必填 | 描述 |
userID | String | 必填 | 用户 ID。 |
policy | 必填 | 设备控制策略。 |
Future<CompletionHandler> closeRemoteMicrophone(String userID);
参数名 | 类型 | 是否必填 | 描述 |
userID | String | 必填 | 用户 ID。 |
枚举值 | 说明 |
abortWhenOccupied | 被占用时中止。 |
forceReplace | 强制替换。 |
swapPosition | 交换位置。 |
枚举值 | 说明 |
unlockOnly | 仅解锁。 |
枚举值 | 说明 |
none | 未挂起。 |
inBackground | 用户进入后台挂起。 |
inCalling | 用户正在接听电话。 |
方法名 | 说明 |
onLocalCameraOpenedByAdmin | 当本地摄像头被管理员开启时触发此回调。 |
onLocalCameraClosedByAdmin | 当本地摄像头被管理员关闭时触发此回调。 |
onLocalMicrophoneOpenedByAdmin | 当本地麦克风被管理员开启时触发此回调。 |
onLocalMicrophoneClosedByAdmin | 当本地麦克风被管理员关闭时触发此回调。 |
属性 | 类型 | 说明 |
userID | String | 用户 ID。 |
userName | String | 用户名。 |
avatarURL | String | 头像URL。 |
role | 用户角色。 | |
liveID | String | 直播间ID。 |
microphoneStatus | 麦克风状态。 | |
allowOpenMicrophone | bool | 是否允许开启麦克风。 |
cameraStatus | 摄像头状态。 | |
allowOpenCamera | bool | 是否允许开启摄像头。 |
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 | bool | 是否锁定。 |
userInfo | 用户信息。 | |
region | 区域信息。 |
属性 | 类型 | 说明 |
w | int | 宽度。 |
h | int | 高度。 |
templateID | int | 模板ID。 |
属性 | 类型 | 说明 |
seatList | 麦位列表。 | |
canvas | 画布信息。 | |
speakingUsers | ValueListenable<Map<String, int>> | 正在说话的用户。 |
avStatistics | 音视频相关统计信息。 |
文档反馈