RoomUser
RoomUser Class
Overview
User Instance Object Class ### Publishing Status
Publishing status, no audio or video and off the stage public static final int PUBLISH_STATE_NONE = 0;
Publishing status, audio only public static final int PUBLISH_STATE_AUDIOONLY = 1;
Publishing status, video only public static final int PUBLISH_STATE_VIDEOONLY = 2;
Publishing status, both audio and video public static final int PUBLISH_STATE_BOTH = 3;
Publishing status, neither audio nor video, but on stage public static final int PUBLISH_STATE_MUTE_ALL = 4;
Publishing status, local display stream public static final int PUBLISH_STATE_LOCAL = 5;
Attribute
- peerID
User ID String peerId;
- nickName
User nickname String nickName;
- role
User identity, 0: teacher; 1: teaching assistant; 2: student; 3: auditor; 4: invisible user @RoomRole.ROLE int role;
- hasAudio
Whether the user has enabled audio device permissions boolean hasAudio;
- hasVideo
Whether the user has enabled video device permissions boolean hasVideo;
- canDraw
Whether the user has the right to draw on the whiteboard and documents boolean canDraw;
- publishState
The user’s publishing status, 0: not published, 1: publish audio; 2: publish video; 3: publish audio and video @property (nonatomic, assign) TKPublishState publishState;
- properties
Legacy attribute ConcurrentHashMap
- disableVideo
Whether the user has disabled the video device boolean disableVideo;
- disableAudio
Whether the user has disabled the audio device boolean disableAudio;