VidyoPlatform
  • Getting Started
  • Building custom client web application using Connector SDK
  • Android Integration
  • Resources
  • Use-Cases
    • Closed Captioning
    • Virtual Background - Banuba SDK
    • Calls Recording
    • Automatic Reconnection
    • Call Moderation
      • UnlockRoom API
      • Lock Room API
      • SetRoomPIN API
      • Remove RoomPIN API
      • Request Moderator Role API
      • Remove Moderator Role
      • Soft Mute
        • Soft Mute Audio
        • Soft Mute Video
      • Hard Mute
        • Hard Mute Audio
        • Hard Mute Video
      • Recording
      • Drop Participant
    • Custom noise suppression in web applications
    • Android: Picture-in-picture Mode
    • New Generation Renderer
    • Integrating with Epic
  • Twilio to Vidyo Migration
    • Twilio JavaScript SDK to VidyoClient JavaScript SDK
    • Twilio Android SDK to VidyoClient Android SDK
Powered by GitBook
On this page
  1. Use-Cases

Call Moderation

The Objective is to implement call moderation in application.

Call moderation refers to the management and control of the call to ensure a smooth and productive communication experience. Moderators have the following authorities.

· Adding or Removing the participant from the call

· Mute or Unmute participants

· Lock or Unlock a room,

· Set or Remove Moderator pin,

· Adding or Removing moderator privileges

· Recording the call

Let us look into the implementation of each of these in detail.

- Firstly, you need to register ModeratorResultEventListener to get notified about the results of moderator API and the received callbacks are:

- Register Listener:

public class MyClass : Connector. IRegisterModerationResultEventListener

{

public void OnModerationResult(Participant participant, Connector.ConnectorModerationResult result, Connector.ConnectorModerationActionType action, string requestId)

{

/*

Here you will capture the result of the action taken by moderator.

*/

}

}

Note: ConnectorModerationResult = result of moderation request

ConnectorModerationActionType = Action of moderation request

Action of moderation request include

· ConnectormoderationactiontypeMute,

· ConnectormoderationactiontypeUnmute,

· ConnectormoderationactiontypeStartLectureMode,

· ConnectormoderationactiontypeStopLectureMode,

· ConnectormoderationactiontypeSetPresenter,

· ConnectormoderationactiontypeRemovePresenter,

· ConnectormoderationactiontypeRaiseHand,

· ConnectormoderationactiontypeUnraiseHand,

· ConnectormoderationactiontypeDismissRaisedHand,

· ConnectormoderationactiontypeDismissAllRaisedHands,

· ConnectormoderationactiontypeSetModeratorPin,

· ConnectormoderationactiontypeRemoveModeratorPin,

· ConnectormoderationactiontypeDisconnectAll,

· ConnectormoderationactiontypeDisconnectOne,

· ConnectormoderationactiontypeInvalid

PreviousAutomatic ReconnectionNextUnlockRoom API

Last updated 1 year ago