产品动态
产品近期公告
关于 TRTC Live 正式上线的公告
关于TRTC Conference 正式版上线的公告
Conference 商业化版本即将推出
关于多人音视频 Conference 开启内测公告
关于音视频通话 Call 正式版上线的公告
关于腾讯云音视频终端 SDK 播放升级及新增授权校验的公告
关于 TRTC 应用订阅套餐服务上线的相关说明
函数列表 | 描述 |
获取 TUIRoomEngine 单例实例。 | |
销毁 TUIRoomEngine 单例实例。 | |
登录接口,初始化用户信息后才能进入房间并进行操作。 | |
退出登录接口,释放资源并离开房间。 | |
设置本地用户名称和头像。 | |
获取本地用户登录的基本信息。 | |
设置当前登录用户的详细信息。 | |
设置事件回调。 | |
移除事件回调。 | |
创建房间。 | |
解散房间。 | |
进入房间。 | |
进入房间。 | |
进入房间。 | |
离开房间。 | |
获取当前进入的房间信息。 | |
获取指定的房间信息。 | |
更新房间名称(只有管理员或房主能够调用)。 | |
更新房间麦位模式(只有管理员或房主能够调用)。 | |
更新房间密码(管理员或房主专用)。 | |
获取房间自定义信息。 | |
设置房间自定义信息(直播房间专用)。 | |
设置本地用户视频渲染的视图控件 | |
打开本地摄像头 | |
关闭本地摄像头 | |
开始推送本地视频。默认开启 | |
停止推送本地视频 | |
更新本地视频编码质量设置 | |
设置视频编码器的编码参数 | |
设置视频编码器分辨率模式(横屏分辨率 or 竖屏分辨率) | |
设置本地画面被暂停期间的替代图片 | |
开启重力感应模式 | |
开始屏幕分享(该接口仅支持移动端) | |
结束屏幕分享 | |
打开本地麦克风 | |
关闭本地麦克风 | |
更新本地音频编码质量设置 | |
暂停发布本地的音频流 | |
恢复发布本地的音频流 | |
开启系统声音分享 | |
设置远端用户视频渲染的视图控件 | |
开始播放远端用户视频 | |
停止播放远端用户视频 | |
将远端用户静音 | |
获取房间内的成员列表 | |
获取成员信息 | |
搜索成员信息 | |
修改用户角色(只有管理员或房主能够调用) | |
修改用户房间内昵称 | |
将远端用户踢出房间(只有管理员或房主能够调用) | |
为用户增加标记(只有房主能够调用) | |
为用户移除标记(只有房主能够调用) | |
根据标记获取房间内用户信息 | |
设置房间内成员自定义信息 | |
控制当前房间内所有用户是否可打开音频流、视频流采集设备的权限状态,例如:全员禁止打开麦克风、全员禁止打开摄像头(目前仅会议场景下可用,并且只有管理员或房主能够调用) | |
请求远端用户打开媒体设备(只有管理员或房主能够调用,device类型不支持SCREEN_SHARING) | |
关闭远端用户媒体设备(只有管理员或房主能够调用) | |
请求打开本地媒体设备(普通用户可用,device类型不支持SCREEN_SHARING) | |
获取麦位列表 | |
锁定麦位(只有管理员或房主能够调用,包括位置锁定、音频状态锁定和视频状态锁定) | |
上麦(上麦发言模式下,需要申请) | |
下麦 | |
移麦 | |
主持人/管理员 邀请用户上麦 | |
主持人/管理员 将用户踢下麦 | |
主持人/管理员 获取房间内申请上麦用户的请求列表 | |
禁用远端用户的发送文本消息能力(只有管理员或房主能够调用) | |
禁用所有用户的发送文本消息能力(只有管理员或房主能够调用) | |
发送文本消息 | |
发送系统消息 | |
取消请求 | |
回复请求 | |
获得TRTC实例对象 | |
设置美颜级别 | |
设置美白级别 | |
获取插件 | |
获取设备管理类 | |
获取连线管理类 | |
获取 Battle 管理类 | |
调用实验性接口 |
// Java 调用示例TUIRoomEngine engine = TUIRoomEngine.sharedInstance();
// Java 调用示例TUIRoomEngine.destroySharedInstance();
void login | (Context context |
| int sdkAppId |
| String userId |
| String userSig |
| TUIRoomDefine.ActionCallback callback) |
// Java 调用示例TUIRoomEngine.login(context, 1400000001, "user123", "xxxxxx", new TUIRoomDefine.ActionCallback() {@Overridepublic void onSuccess() {// 登录成功处理}@Overridepublic void onError(int errorCode, String errorMessage) {// 登录失败处理}});
参数 | 描述 |
onError | 登录失败的回调。 |
onSuccess | 登录成功的回调。 |
sdkAppId | 它是腾讯云用于区分客户的唯一标识,进入腾讯云实时音视频 控制台创建应用,即可看到 SDKAppId。 |
userId | 用户唯一标识,用于区分不同用户。 |
userSig | 用户签名,用于腾讯云流量的认证。 |
void logout | (TUIRoomDefine.ActionCallback callback) |
// Java 调用示例TUIRoomEngine.logout(new TUIRoomDefine.ActionCallback() {@Overridepublic void onSuccess() {// 退出成功处理}@Overridepublic void onError(int errorCode, String errorMessage) {// 退出失败处理}});
参数 | 描述 |
onError | 退出失败的回调,包含错误码和错误信息。 |
onSuccess | 退出成功的回调。 |
void setSelfInfo | (String userName |
| String avatarURL |
| TUIRoomDefine.ActionCallback callback) |
// Java 调用示例TUIRoomEngine.setSelfInfo("John", "https://avatar.url", new TUIRoomDefine.ActionCallback() {@Overridepublic void onSuccess() {// 设置成功处理}@Overridepublic void onError(int errorCode, String errorMessage) {// 设置失败处理}});
参数 | 描述 |
avatarURL | 用户头像 URL 地址。 |
onError | 设置失败的回调,包含错误码和错误信息。 |
onSuccess | 设置成功的回调。 |
userName | 用户昵称。 |
// Java 调用示例TUIRoomDefine.LoginUserInfo userInfo = TUIRoomEngine.getSelfInfo();
void setSelfInfo | |
| TUIRoomDefine.ActionCallback callback) |
// Java 调用示例TUIRoomDefine.LoginUserInfo userInfo = new TUIRoomDefine.LoginUserInfo();userInfo.userId = "user123";userInfo.userName = "John";userInfo.avatarUrl = "https://avatar.url";TUIRoomEngine.setSelfInfo(userInfo, new TUIRoomDefine.ActionCallback() {@Overridepublic void onSuccess() {// 设置成功处理}@Overridepublic void onError(int errorCode, String errorMessage) {// 设置失败处理}});
参数 | 描述 |
callback | 调用接口的回调,用于通知接口调用的成功或者失败。 |
userInfo |
void addObserver |
// Java 调用示例TUIRoomEngine engine = TUIRoomEngine.sharedInstance();engine.addObserver(new TUIRoomObserver() {@Overridepublic void onRemoteUserEnterRoom(String userId) {// 处理用户进入房间事件}@Overridepublic void onRemoteUserLeaveRoom(String userId) {// 处理用户离开房间事件}// 实现其他回调方法...});
参数 | 描述 |
observer | 遵循TUIRoomObserver协议的对象实例。 |
void removeObserver |
// Java 调用示例class MyRoomObserver implements TUIRoomObserver {@Overridepublic void onRemoteUserEnterRoom(String userId) {// 处理用户进入房间事件}@Overridepublic void onRemoteUserLeaveRoom(String userId) {// 处理用户离开房间事件}// 实现其他回调方法...}MyRoomObserver observer = new MyRoomObserver();TUIRoomEngine engine = TUIRoomEngine.sharedInstance();engine.addObserver(observer);// 当不再需要观察时engine.removeObserver(observer);
参数 | 描述 |
observer | 待移除的监听回调实例。 |
void createRoom | |
| TUIRoomDefine.ActionCallback callback) |
// Java 调用示例TUIRoomDefine.RoomInfo roomInfo = new TUIRoomDefine.RoomInfo();roomInfo.roomId = "room123";roomInfo.roomType = TUIRoomDefine.RoomType.CONFERENCE;roomInfo.name = "Conference Room";TUIRoomEngine.sharedInstance().createRoom(roomInfo, new TUIRoomDefine.ActionCallback() {@Overridepublic void onSuccess() {// 创建房间成功}@Overridepublic void onError(TUICommonDefine.Error errorCode, String errorMessage) {// 创建房间失败}});
参数 | 描述 |
callback | (Android/Win) 调用接口的回调,用于通知接口调用的成功或者失败, 失败回调会包含错误码和错误信息。 |
onError | (iOS) 失败回调(包含错误码和错误信息)。 |
onSuccess | (iOS) 成功回调。 |
roomInfo | 房间信息,可以初始化房间的一些设置。 |
void destroyRoom | (TUIRoomDefine.ActionCallback callback) |
// Java 调用示例TUIRoomEngine.sharedInstance().destroyRoom(new TUIRoomDefine.ActionCallback() {@Overridepublic void onSuccess() {// 解散房间成功}@Overridepublic void onError(TUICommonDefine.Error error, String message) {// 解散房间失败}});
参数 | 描述 |
callback | (Android/Win) 调用接口的回调,用于通知接口调用的成功或者失败,失败回调会包含错误码和错误信息。 |
onError | (iOS) 失败回调(包含错误码和错误信息)。 |
onSuccess | (iOS) 成功回调。 |
void enterRoom | (String roomId |
| TUIRoomDefine.GetRoomInfoCallback callback) |
2.4 enterRoom(String roomId, TUIRoomDefine.RoomType roomType 或者 2.5 enterRoom(String roomId, TUIRoomDefine.RoomType roomType, TUIRoomDefine.EnterRoomOptions 接口。// Java 调用示例TUIRoomEngine.sharedInstance().enterRoom("room123", new TUIRoomDefine.GetRoomInfoCallback() {@Overridepublic void onSuccess(TUIRoomDefine.RoomInfo roomInfo) {// 进入房间成功}@Overridepublic void onError(TUICommonDefine.Error error, String message) {// 进入房间失败}});
参数 | 描述 |
callback | (Android/Win) 调用接口的回调,用于通知接口调用的成功或者失败,失败回调会包含错误码和错误信息。 |
onError | (iOS) 失败回调(包含错误码和错误信息)。 |
onSuccess | (iOS) 成功回调。 |
roomId | 房间 ID。 |
void enterRoom | (String roomId |
| |
| TUIRoomDefine.GetRoomInfoCallback callback) |
// Java 调用示例TUIRoomEngine.sharedInstance().enterRoom("room123", TUIRoomDefine.RoomType.CONFERENCE, new TUIRoomDefine.GetRoomInfoCallback() {@Overridepublic void onSuccess(TUIRoomDefine.RoomInfo roomInfo) {// 进入房间成功}@Overridepublic void onError(TUICommonDefine.Error error, String message) {// 进入房间失败}});
参数 | 描述 |
callback | (Android/Win) 调用接口的回调,用于通知接口调用的成功或者失败,失败回调会包含错误码和错误信息。 |
onError | (iOS) 操作失败回调(包含错误码和错误信息)。 |
onSuccess | (iOS) 成功回调。 |
roomId | 房间ID,需要保证唯一性。 |
roomType | 房间类型(会议/直播)。 |
void enterRoom | (String roomId |
| |
| |
| TUIRoomDefine.GetRoomInfoCallback callback) |
options 传入更多进房参数,例如房间密码等。// Java 调用示例TUIRoomDefine.EnterRoomOptions options = new TUIRoomDefine.EnterRoomOptions();options.password = "***";TUIRoomEngine.sharedInstance().enterRoom("room123", TUIRoomDefine.RoomType.CONFERENCE, options, new TUIRoomDefine.GetRoomInfoCallback() {@Overridepublic void onSuccess(TUIRoomDefine.RoomInfo roomInfo) {//进入房间成功}@Overridepublic void onError(TUICommonDefine.Error error, String message) {// 进入房间失败}});
参数 | 描述 |
callback | (Android/Win) 调用接口的回调,用于通知接口调用的成功或者失败,失败回调会包含错误码和错误信息。 |
onError | (iOS) 失败回调(包含错误码和错误信息)。 |
onSuccess | (iOS) 成功回调。 |
options | |
roomId | 房间 ID。 |
roomType | 房间类型。 |
void exitRoom | (boolean syncWaiting |
| TUIRoomDefine.ActionCallback callback) |
// Java 调用示例TUIRoomEngine.sharedInstance().exitRoom(true, new TUIRoomDefine.ActionCallback() {@Overridepublic void onSuccess() {// 退出房间成功}@Overridepublic void onError(TUICommonDefine.Error error, String message) {// 退出房间失败}});
参数 | 描述 |
callback | (Android/Win) 调用接口的回调,用于通知接口调用的成功或者失败,失败回调会包含错误码和错误信息。 |
onError | (iOS) 失败回调(包含错误码和错误信息)。 |
onSuccess | (iOS) 成功回调。 |
syncWaiting | 是否同步等待接口返回。 |
void fetchRoomInfo | (TUIRoomDefine.GetRoomInfoCallback callback) |
// Java 调用示例TUIRoomEngine.sharedInstance().fetchRoomInfo(new TUIRoomDefine.GetRoomInfoCallback() {@Overridepublic void onSuccess(TUIRoomDefine.RoomInfo roomInfo) {// 获取房间信息成功}@Overridepublic void onError(TUICommonDefine.Error error, String message) {// 获取房间信息失败}});
参数 | 描述 |
callback | (Android/Win) 调用接口的回调,用于通知接口调用的成功或者失败,若成功则会返回包含 $TUIRoomInfo 房间信息,若失败则会包含错误码和错误信息。 |
onError | (iOS) 失败回调(包含错误码和错误信息)。 |
onSuccess | (iOS) 成功获取到房间信息回调,回调会包含 $TUIRoomInfo 房间信息。 |
void fetchRoomInfo | (String roomId |
| |
| TUIRoomDefine.GetRoomInfoCallback callback) |
// Java 调用示例TUIRoomEngine.sharedInstance().fetchRoomInfo("roomId", TUIRoomDefine.RoomType.CONFERENCE, new TUIRoomDefine.GetRoomInfoCallback() {@Overridepublic void onSuccess(TUIRoomDefine.RoomInfo roomInfo) {// 获取房间信息成功}@Overridepublic void onError(TUICommonDefine.Error error, String message) {// 获取房间信息失败}});
参数 | 描述 |
callback | (Android/Win) 调用接口的回调,用于通知接口调用的成功或者失败,若成功则会返回包含 $TUIRoomInfo 房间信息,若失败则会包含错误码和错误信息。 |
onError | (iOS) 失败回调(包含错误码和错误信息)。 |
onSuccess | (iOS) 成功获取到房间信息回调,回调会包含 $TUIRoomInfo 房间信息。 |
roomId | 要查询的房间ID。 |
roomType | 房间类型(会议/直播) |
void updateRoomNameByAdmin | (String roomName |
| TUIRoomDefine.ActionCallback callback) |
// Java 调用示例TUIRoomEngine.sharedInstance().updateRoomNameByAdmin("New Room", new TUIRoomDefine.ActionCallback() {@Overridepublic void onSuccess() {// 更新房间名称成功}@Overridepublic void onError(TUICommonDefine.Error error, String message) {// 更新房间名称失败}});
参数 | 描述 |
callback | (Android/Win) 调用接口的回调,用于通知接口调用的成功或者失败,若失败则会包含错误码和错误信息。 |
onError | (iOS) 失败回调(包含错误码和错误信息)。 |
onSuccess | (iOS) 成功更新房间名称的回调。 |
roomName | 新的房间名称。 |
void updateRoomSeatModeByAdmin | |
| TUIRoomDefine.ActionCallback callback) |
// Java 调用示例TUIRoomEngine.sharedInstance().updateRoomSeatModeByAdmin(TUIRoomDefine.SeatMode.APPLY_TO_TAKE, new TUIRoomDefine.ActionCallback() {@Overridepublic void onSuccess() {// 更新房间麦位模式成功}@Overridepublic void onError(TUICommonDefine.Error error, String message) {// 更新房间麦位模式失败}});
参数 | 描述 |
callback | (Android/Win) 调用接口的回调,用于通知接口调用的成功或者失败,若失败则会包含错误码和错误信息。 |
onError | (iOS) 失败回调(包含错误码和错误信息)。 |
onSuccess | (iOS) 成功更新房间麦位模式的回调。 |
seatMode |
void updateRoomPasswordByAdmin | (String password |
| TUIRoomDefine.ActionCallback callback) |
// Java 调用示例TUIRoomEngine.sharedInstance().updateRoomPasswordByAdmin("NewPassword", new TUIRoomDefine.ActionCallback() {@Overridepublic void onSuccess() {// 更新房间密码成功}@Overridepublic void onError(TUICommonDefine.Error error, String message) {// 更新房间密码失败}});
参数 | 描述 |
callback | (Android/Win) 调用接口的回调,用于通知接口调用的成功或者失败,若失败则会包含错误码和错误信息。 |
onError | (iOS) 失败回调(包含错误码和错误信息)。 |
onSuccess | (iOS) 成功更新房间密码的回调。 |
password | 新的房间密码,长度建议8-16位,可包含字母、数字和特殊字符。 |
void getRoomMetadata | (List<String> keys |
| TUIRoomDefine.GetRoomMetadataCallback callback) |
// Java 调用示例List<String> keys = Arrays.asList("key1", "key2");TUIRoomEngine.sharedInstance().getRoomMetadata(keys, new TUIRoomDefine.GetRoomMetadataCallback() {@Overridepublic void onSuccess(HashMap<String, String> metadata) {Log.d("TAG", "获取房间自定义信息成功");}@Overridepublic void onError(TUICommonDefine.Error error, String message) {Log.e("TAG", "获取房间自定义信息失败: " + message);}});
参数 | 描述 |
callback | (Android) 调用接口的回调,用于通知接口调用的成功或者失败,若成功则返回包含元数据的信息,若失败则会包含错误码和错误信息。 |
keys | 要查询的元数据键列表,如果传入空列表则获取所有元数据。 |
onError | (iOS) 失败回调,包含错误码和错误信息。 |
onSuccess | (iOS) 成功回调,返回包含元数据的信息。 |
void setRoomMetadataByAdmin | (HashMap<String, String> metadata |
| TUIRoomDefine.ActionCallback callback) |
// Java 调用示例HashMap<String, String> metadata = new HashMap<>();metadata.put("key1", "value1");metadata.put("key2", "value2");TUIRoomEngine.sharedInstance().setRoomMetadataByAdmin(metadata, new TUIRoomDefine.ActionCallback() {@Overridepublic void onSuccess() {// 设置房间自定义信息成功}@Overridepublic void onError(TUICommonDefine.Error error, String message) {// 设置房间自定义信息失败}});
参数 | 描述 |
callback | (Android) 调用接口的回调,用于通知接口调用的成功或者失败,若失败则会包含错误码和错误信息。 |
metadata | 要设置的自定义元数据键值对,键和值都必须是字符串类型。 |
onError | (iOS) 失败回调,包含错误码和错误信息。 |
onSuccess | (iOS) 设置成功回调。 |
void setLocalVideoView | (TUIVideoView view) |
void openLocalCamera | (boolean isFront |
| |
| TUIRoomDefine.ActionCallback callback) |
参数 | 描述 |
callback | 调用接口的回调,用于通知接口调用的成功或者失败。 |
isFront | true: 前置 false: 后置。 该参数只在移动端生效。 |
void updateVideoQuality |
void updateVideoQualityEx | |
|
参数 | 描述 |
params | |
streamType |
void setVideoResolutionMode | |
|
参数 | 描述 |
resolutionMode | |
streamType |
void setLocalVideoMuteImage | (Bitmap image) |
参数 | 描述 |
image | 替代图片。 |
void enableGravitySensor | (boolean enable) |
参数 | 描述 |
enable | true: 开启 false: 关闭 |
void openLocalMicrophone | |
| TUIRoomDefine.ActionCallback callback) |
参数 | 描述 |
callback | 调用接口的回调,用于通知接口调用的成功或者失败。 |
quality | 音频质量。 |
void updateAudioQuality |
void unmuteLocalAudio | (TUIRoomDefine.ActionCallback callback) |
参数 | 描述 |
callback | 调用接口的回调,用于通知接口调用的成功或者失败。 |
void enableSystemAudioSharing | (boolean enable) |
void setRemoteVideoView | (String userId |
| |
| TUIVideoView view) |
参数 | 描述 |
streamType | |
userId | 远端用户ID。 |
view | 视频渲染视图。 |
void startPlayRemoteVideo | (String userId |
| |
| TUIRoomDefine.PlayCallback callback) |
参数 | 描述 |
callback | 调用接口的回调,用于通知播放时的状态回调。 |
streamType | |
userId | 用户ID。 |
void stopPlayRemoteVideo | (String userId |
|
参数 | 描述 |
streamType | |
userId | 用户ID。 |
void muteRemoteAudioStream | (String userId |
| boolean isMute) |
void getUserList | (long nextSequence |
| TUIRoomDefine.GetUserListCallback callback) |
参数 | 描述 |
callback | |
nextSequence | 分页拉取标志,第一次拉取填0,回调成功 如果callback返回的数据中 nextSequence 不为零,需要分页,传入再次拉取,直至为0。 |
void getUserInfo | (String userId |
| TUIRoomDefine.GetUserInfoCallback callback) |
void searchUsers | |
| TUIRoomDefine.UserSearchCallback callback) |
void changeUserRole | (String userId |
| |
| TUIRoomDefine.ActionCallback callback) |
参数 | 描述 |
role | |
userId | 用户ID。 |
void changeUserNameCard | (String userId |
| String nameCard |
| TUIRoomDefine.ActionCallback callback) |
参数 | 描述 |
nameCard | 房间内用户昵称,最大支持32个字节。。 |
userId | 要修改的用户ID。 |
void kickRemoteUserOutOfRoom | (String userId |
| TUIRoomDefine.ActionCallback callback) |
参数 | 描述 |
callback | 调用接口的回调,用于通知接口调用的成功或者失败。 |
userId | 用户ID。 |
void addCategoryTagForUsers | (int tag |
| List<String> userList |
| TUIRoomDefine.ActionCallback callback) |
参数 | 描述 |
callback | 调用接口的回调,用于通知接口调用的成功或者失败。 |
tag | 标记类型。数字类型,大于等于 1000,您可以自定义。 |
userList | 用户列表。 |
void removeCategoryTagForUsers | (int tag |
| List<String> userList |
| TUIRoomDefine.ActionCallback callback) |
参数 | 描述 |
callback | 调用接口的回调,用于通知接口调用的成功或者失败。 |
tag | 标记类型。数字类型,大于等于 1000,您可以自定义。 |
userList | 用户列表。 |
void getUserListByTag | (int tag |
| long nextSequence |
| TUIRoomDefine.GetUserListCallback callback) |
参数 | 描述 |
callback | 调用接口的回调,用于通知接口调用的成功或者失败。 |
nextSequence | 分页拉取标志,第一次拉取填0,回调成功 如果callback返回的数据中 nextSequence 不为零,需要分页,传入再次拉取,直至为0。 |
tag | 标记类型。数字类型,大于等于 1000,您可以自定义。 |
void setCustomInfoForUser | (String userId |
| HashMap<String |
| byte[]> customInfo |
| TUIRoomDefine.ActionCallback callback) |
void disableDeviceForAllUserByAdmin | |
| boolean isDisable |
| TUIRoomDefine.ActionCallback callback) |
参数 | 描述 |
callback | 操作回调。 |
device | |
isDisable | 否禁用。 |
Request openRemoteDeviceByAdmin | (String userId |
| |
| int timeout |
| TUIRoomDefine.RequestCallback callback) |
参数 | 描述 |
callback | 调用接口的回调,用于通知请求状态的回调,详细定义参见: RequestCallback。 |
device | |
timeout | 超时时间,单位秒,如果设置为 0,SDK 不会做超时检测,也不会触发超时回调。 |
userId | 用户ID。 |
void closeRemoteDeviceByAdmin | (String userId |
| |
| TUIRoomDefine.ActionCallback callback) |
参数 | 描述 |
callback | 调用接口的回调,用于通知接口调用的成功或者失败。 |
device | |
userId | 用户ID。 |
Request applyToAdminToOpenLocalDevice | |
| int timeout |
| TUIRoomDefine.RequestCallback callback) |
参数 | 描述 |
callback | 调用接口的回调,用于通知请求的回调状态,详细定义参见: RequestCallback。 |
device | |
timeout | 超时时间,单位秒,如果设置为 0,SDK 不会做超时检测,也不会触发超时回调。 |
void getSeatList | (TUIRoomDefine.GetSeatListCallback callback) |
void lockSeatByAdmin | (int seatIndex |
| |
| TUIRoomDefine.ActionCallback callback) |
参数 | 描述 |
lockParams | 锁麦参数。详情参见:$TUISeatLockParam$。 |
seatIndex | 麦位编号。 |
Request takeSeat | (int seatIndex |
| int timeout |
| TUIRoomDefine.RequestCallback callback) |
参数 | 描述 |
callback | 调用接口的回调,用于通知请求的回调状态,详细定义参见: RequestCallback。 |
seatIndex | 麦位编号。 |
timeout | 超时时间,单位秒,如果设置为 0,SDK 不会做超时检测,也不会触发超时回调。 |
void leaveSeat | (TUIRoomDefine.ActionCallback callback) |
void moveToSeat | (int targetSeatIndex |
| TUIRoomDefine.ActionCallback callback) |
Request takeUserOnSeatByAdmin | (int seatIndex |
| String userId |
| int timeout |
| TUIRoomDefine.RequestCallback callback) |
参数 | 描述 |
callback | 调用接口的回调,用于通知请求的回调状态,详细定义参见: RequestCallback。 |
seatIndex | 麦位编号。未开启麦位,不关心麦位序列的情况下,填-1即可。 |
timeout | 超时时间,单位秒,如果设置为 0,SDK 不会做超时检测,也不会触发超时回调。 |
userId | 用户ID。 |
void kickUserOffSeatByAdmin | (int seatIndex |
| String userId |
| TUIRoomDefine.ActionCallback callback) |
参数 | 描述 |
seatIndex | 麦位编号。未开启麦位,不关心麦位序列的情况下,填-1即可。 |
userId | 用户ID。 |
void getSeatApplicationList | (TUIRoomDefine.RequestListCallback callback) |
void disableSendingMessageByAdmin | (String userId |
| boolean isDisable |
| TUIRoomDefine.ActionCallback callback) |
参数 | 描述 |
callback | 调用接口的回调,用于通知接口调用的成功或者失败。 |
isDisable | 是否禁用。 |
userId | 用户ID。 |
void disableSendingMessageForAllUser | (boolean isDisable |
| TUIRoomDefine.ActionCallback callback) |
参数 | 描述 |
callback | 调用接口的回调,用于通知接口调用的成功或者失败。 |
isDisable | 是否禁用。 |
void sendTextMessage | |
| TUIRoomDefine.SendTextMessageCallback callback) |
参数 | 描述 |
callback | 回调。 |
textMessage | 消息对象。 |
void sendCustomMessage | |
| TUIRoomDefine.SendCustomMessageCallback callback) |
参数 | 描述 |
callback | 回调。 |
customMessage | 消息对象。 |
void cancelRequest | (String requestId |
| TUIRoomDefine.ActionCallback callback) |
参数 | 描述 |
callback | 调用接口的回调,用于通知接口调用的成功或者失败。 |
requestId | 请求ID(发送请求的接口返回或者OnRequestReceived事件通知)。 |
void responseRemoteRequest | (String requestId |
| boolean agree |
| TUIRoomDefine.ActionCallback callback) |
参数 | 描述 |
agree | 是否同意 true: 同意请求, false: 拒绝请求。 |
callback | 调用接口的回调,用于通知接口调用的成功或者失败。 |
requestId | 请求ID(发送请求的接口返回或者OnRequestReceived事件通知)。 |
void setBeautyLevel | (int beautyStyle |
| float beautyLevel) |
参数 | 描述 |
beautyLevel | 美颜级别,取值范围 0 - 9; 0 表示关闭,9 表示效果最明显。 |
beautyStyle | 美颜风格,取值如下: 0:光滑,磨皮效果比较明显; 1:自然,磨皮效果比较自然,更多地保留了面部细节; 2:优图,磨皮效果介于光滑和自然之间,比光滑保留更多皮肤细节,比自然磨皮程度更高。 |
void setWhitenessLevel | (float whitenessLevel) |
参数 | 描述 |
whitenessLevel | 美白级别,取值范围 0 - 9;0 表示关闭,9 表示效果最明显。 |
Object getExtension |
Object callExperimentalAPI | (String jsonStr |
| TUIRoomDefine.ExperimentalAPIResponseCallback callback) |
文档反馈