This Class features host of methods and event listeners to help developers to create RTC Application. Using these methods, a Client End Point can connect a EnableX Session and manage different aspect to conduct an effective Session

Methods

Given below a categorized listing of methods:

Connection

Information

  • getRoomId() – To get Room ID.
  • getClientId() – To get Client ID of the connected user to the room.
  • getClientName() – To get Client Name of connected user to the room.
  • getRole()– To get role of user connected to the room, viz. moderator or participant.
  • whoAmI() – To get connected user information at an End-Point.
  • getUserList() – To get a list of connected users to the Room.
  • isRoomActiveTalker() – To check if the Room has Active Talker.

Streaming

Messaging & File Sharing

Moderator Controls

  • startRecord() – To start session recording.
  • stopRecord() – To stop ongoing session recording.
  • hardMute() – To hard-mute a Room, no participant is allowed to talk.
  • hardUnMute() – To hard-unmute a Room.
  • lockRoom() – To lock Room to disallow further entry into Room.
  • unLockRoom() – To unlock Room to allow subsequent entry into Room.
  • dropUser() – To drop a user from session.
  • destroy() – To conclude an ongoing session.
  • switchUserRole() – For the Moderator to designate a connected Participant to act as a Moderator during the session.

Floor Access Control

  • requestFloor() – To request moderator for Floor Access to publish.
  • cancelFloor() – For the participant to cancel his own request for Floor Access.
  • grantFloor() – To grant Floor Access participant allowing him to publish.
  • denyFloor() – To deny Floor Access to a participant who had requested access.
  • finishFloor() – For the participant to finish floor access granted to him by Moderator.
  • releaseFloor() – For the Moderator to terminate floor access granted to some participant.

Devices

  • getDevices() – To get a list of connected Audio devices.
  • getSelectedDevice() – To get the name of the given/selected Device.
  • switchMediaDevice() – To switch to alternate Media Device. A user can switch to alternate available Microphone.
  • switchCamera() – To switch from rear to front Camera and vice-versa to change Stream Source.

Stream Controls

Manage Logging

Advance Features


Explore Flutter SDK