Skip to main content
Manage participants during a call with actions like muting, pausing video, and pinning. These features help maintain order in group calls and highlight important speakers.
By default, all participants who join a call have moderator access and can perform these actions. Implementing role-based moderation (e.g., restricting actions to hosts only) is the responsibility of the app developer based on their use case.

Mute a Participant

Mute a specific participant’s audio. This affects the participant for all users in the call.

Pause Participant Video

Pause a specific participant’s video. This affects the participant for all users in the call.

Pin a Participant

Pin a participant to keep them prominently displayed regardless of who is speaking. Useful for keeping focus on a presenter or important speaker.
Pinning a participant only affects your local view. Other participants can pin different users independently.

Listen for Participant Events

Monitor participant state changes using ParticipantEventListener:
Flutter listeners are not lifecycle-aware. You must manually remove listeners in your widget’s dispose() method to prevent memory leaks.

Participant Object

The Participant object contains information about each call participant:

Hide Participant List Button

To hide the participant list button in the call UI:

Participant Actions

Mute, pause video, and pin participants programmatically

Participant Event Listener

Handle all participant events