跳转至

用户类

用户类(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中自动改变,用户不要主动修改此属性,请仅作为媒体文件发布状态判断依据即可

© 2016-2023 北京拓课网络科技有限公司 版权所有  京ICP备17018423号-1 京公网安备11010502043461号