本文介绍如何在 TUIRoomKit 中设置用户的头像和昵称。
设置头像、昵称
如果您需要自定义昵称或头像,可以使用如下接口进行更新:
await TUIRoomEngine.setSelfInfo({ userName: 'jack', avatarUrl: 'http://xxx' });
TUIRoomEngine.setSelfInfo("userName", "avatarUrl", null);
import TUIRoomEngineTUIRoomEngine.setSelfInfo(userName: "xxx", avatarUrl: "xxx") {print("setSelfInfo success")} onError: { code, message inprint("setSelfInfo failed, code:\\(code),message:\\(message)")}
await TUIRoomEngine.setSelfInfo({ userName: 'jack', avatarUrl: 'http://xxx' });
import 'package:rtc_room_engine/rtc_room_engine.dart';TUIRoomEngine.setSelfInfo("userName", "avatarURL");
await TUIRoomEngine.setSelfInfo({ userName: 'jack', avatarUrl: 'http://xxx' });
注意:
会中修改昵称
在会议中,参会人员可以实时修改自己的昵称,以方便在不同场景中展示不同的身份。修改后的昵称会即时生效,但仅限于当前会议。
说明:
会中改名特性需使用 TUIRoomKit v2.5.0 及以上版本,该特性目前仅支持 Web、Electron、H5 和小程序端。
操作流程
1. 在TUIRoomKit内,会中点击底部工具栏成员管理 > 选中自己或需要改名用户 > 更多 > 修改名称;
2. 弹窗中输入需要修改后的名称后,点击确定即可即时生效。
操作权限
普通用户仅能修改自己的昵称。
房主或管理员可以修改自己或其他用户的昵称。
示例代码
如您需要在您的项目中,自行修改以支持会中修改昵称的功能,可使用如下 TUIRoomEngine 接口:
const roomEngine = TUIRoomEngine.getInstance();await roomEngine.changeUserNameCard({userId: 'user_1234',nameCard: 'jack',});
const roomEngine = TUIRoomEngine.getInstance();await roomEngine.changeUserNameCard({userId: 'user_1234',nameCard: 'jack',});
const roomEngine = new TUIRoomEngine();await roomEngine.changeUserNameCard({userId: 'user_1234',nameCard: 'jack',});