id |
String |
否 |
用户在房间中的唯一标识可在调用joinroom接口时指定,也可由SDK自动生成。同一房间中只能存在id相同的一个用户 |
nickname |
String |
是 |
用户在房间中的昵称。在joinroom时指定。 |
role |
Number |
是 |
用户角色。此属性由joinroom时传递的房间密码决定。不同的房间密码对应不同用户角色 |
hasaudio |
Boolean |
否 |
用户是否有音频设备。此属性初始值根据系统是否有音频设备决定 |
hasvideo |
Boolean |
否 |
用户是否有视频设备。此属性初始值根据系统是否有视频设备决定 |
publishstate |
Number |
否 |
用户音视频发布状态。具体可能取值请见音视频发布状态。当用户发布音视频或取消发布音视频,此属性会在SDK中自动改变,用户不要主动修改此属性,请仅作为发布状态判断依据即可 |
tk_maincamera |
String |
否 |
[多视频模式下生成]主摄像头设备id。此属性值根据接口setDevices 的videoinputDeviceid 指定 |
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中自动改变,用户不要主动修改此属性,请仅作为媒体文件发布状态判断依据即可 |