跳转至
400-881-9892

文档中心

官方文档,可查阅产品介绍、快速入门、用户指南、开发指南、API参考、SDK参考、帮助等信息。

文档中心 互动课堂

用户类

用户类(RoomUser)

  • 用户类没有预定义方法,只有如下预定义属性。
  • 用户可通过调用changeUserProperty方法向此类中添加属性。
  • 若只想添加本地属性,不想告诉房间中其他人,可直接为RoomUser对象添加属性并赋值,无需调用changeUserProperty方法

RoomUser

属性名称 类型 可更改 属性功能
id String 用户在房间中的唯一标识可在调用joinroom接口时指定,也可由SDK自动生成。同一房间中只能存在id相同的一个用户
nickname String 用户在房间中的昵称。在joinroom时指定。
role Number 用户角色。此属性由joinroom时传递的房间密码决定。不同的房间密码对应不同用户角色
hasaudio Boolean 用户是否有音频设备。此属性初始值根据系统是否有音频设备决定
hasvideo Boolean 用户是否有视频设备。此属性初始值根据系统是否有视频设备决定
publishstate Number 用户音视频发布状态。具体可能取值请见音视频发布状态。当用户发布音视频或取消发布音视频,此属性会在SDK中自动改变,用户不要主动修改此属性,请仅作为发布状态判断依据即可
tk_maincamera String [多视频模式下生成]主摄像头设备id。此属性值根据接口setDevicesvideoinputDeviceid指定
tk_ip String 用户的ip地址
tk_area String 用户的所属区域
tk_carrier String 用户的所属运营商
servername String 用户所属服务器线路
tk_disablevideo Boolean 用户摄像头禁用状态
tk_disableaudio Boolean 用户麦克风禁用状态
tk_screenstate Number 用户屏幕共享发布状态。具体可能取值请见桌面共享发布状态。当用户发布屏幕共享或取消屏幕共享,此属性会在SDK中自动改变,用户不要主动修改此属性,请仅作为屏幕共享发布状态判断依据即可
tk_mediafilestate Number 用户媒体文件发布状态。具体可能取值请见媒体文件发布状态。当用户使用拓课云客户端发布本地媒体文件,此属性会在SDK中自动改变,用户不要主动修改此属性,请仅作为媒体文件发布状态判断依据即可