产品动态
产品近期公告
关于 TRTC Live 正式上线的公告
关于TRTC Conference 正式版上线的公告
Conference 商业化版本即将推出
关于多人音视频 Conference 开启内测公告
关于音视频通话 Call 正式版上线的公告
关于腾讯云音视频终端 SDK 播放升级及新增授权校验的公告
关于 TRTC 应用订阅套餐服务上线的相关说明

参数 | 含义 | 说明 |
UserID | 登录用户唯一标识 | 建议只包含大小写英文字母(a-z、A-Z)、数字(0-9)、下划线(_)和连词符(-)。长度不超过 32 字节。 |
UserSig | 登录票据 |
onKickedOffline 回调通知给您,此时可以在 UI 提示用户,并调用 login 重新登录。let sdkAppId = 1400000000 // 请设置自己应用的 sdkAppIDlet userId = "your user id"let userSig = "userSig from your server"TUIRoomEngine.login(sdkAppId: sdkAppId, userId: userId, userSig: userSig) {print("success")} onError: { code, message in// 如果返回以下错误码,表示使用 UserSig 已过期,请您使用新签发的 UserSig 进行再次登录。// 1. ERR_USER_SIG_EXPIRED(6206)// 2. ERR_SVR_ACCOUNT_USERSIG_EXPIRED(70001)// 注意:其他的错误码,请不要在这里调用登录接口,避免 SDK 登录进入死循环。print("failure, code:\\(code), message:\\(message)")}
Context context = getApplicationContext();int sdkAppId = 1400000000; // 请设置自己应用的 sdkAppIDString userId = "your user id";String userSig = "userSig from your server";TUIRoomEngine.login(context, sdkAppId, userId, userSig,new TUIRoomDefine().ActionCallback() {@Overridepublic void onSuccess() {Log.i("sdk", "success");}@Overridepublic void onError(TUICommonDefine.Error error, String message) {// 如果返回以下错误码,表示使用 UserSig 已过期,请您使用新签发的 UserSig 进行再次登录。// 1. ERR_USER_SIG_EXPIRED(6206)// 2. ERR_SVR_ACCOUNT_USERSIG_EXPIRED(70001)// 注意:其他的错误码,请不要在这里调用登录接口,避免 SDK 登录进入死循环。Log.i("sdk", "failure code:" + error + ",message:" + message);}});
const sdkAppId = 1400000000; // 请设置自己应用的 sdkAppIDconst userId = "your user id";const userSig = "userSig from your server";await TUIRoomEngine.login({ sdkAppId, userId, userSig });
// 获取登录成功的用户基本信息let selfUserInfo = TUIRoomEngine.getSelfInfo()
TUIRoomDefine.LoginUserInfo loginUserInfo = TUIRoomEngine.getSelfInfo();
const loginUserInfo = await TUIRoomEngine.getSelfInfo();
let userInfo:TUILoginUserInfo = TUILoginUserInfo()userInfo.userName = "xxx" // 请替换为您自己的 userNameuserInfo.avatarUrl = "xxx" // 请替换为您自己的 avatarUrlTUIRoomEngine.setSelfInfo(userInfo: userInfo) {// 设置成功} onError: {code, message in// 设置失败}
TUIRoomDefine.LoginUserInfo userInfo = new TUIRoomDefine.LoginUserInfo();userInfo.userName = "xxx"; // 请替换为您自己的 userNameuserInfo.avatarUrl = "xxx"; // 请替换为您自己的 avatarUrlTUIRoomEngine.setSelfInfo(userInfo, new TUIRoomDefine.ActionCallback() {@Overridepublic void onSuccess() {// 设置成功}@Overridepublic void onError(TUICommonDefine.Error error, String message) {// 设置失败}});
await TUIRoomEngine.setSelfInfo({userName: 'userName', // 填写您的新用户名avatarUrl: 'avatarUrl', // 填写您的新头像地址});
TUIRoomEngine.logout {print("success")} onError: { code, message inprint("failure, code:\\(code), message:\\(message)")}
TUIRoomEngine.logout(new TUIRoomDefine.ActionCallback() {@Overridepublic void onSuccess() {Log.i("sdk","success");}@Overridepublic void onError(TUICommonDefine.Error error, String message) {Log.i("sdk","error" + error + ",message" + message);}});
await TUIRoomEngine.logout();
文档反馈