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.- Swift
- Objective-C
Pause Participant Video
Pause a specific participant’s video. This affects the participant for all users in the call.- Swift
- Objective-C
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.- Swift
- Objective-C
Pinning a participant only affects your local view. Other participants can pin different users independently.
Listen for Participant Events
Monitor participant state changes usingParticipantEventListener:
- Swift
- Objective-C
Participant Object
TheParticipant object contains information about each call participant:
Every property is Optional.
Participant carries no mute / video / pin / hand-raise /
screen-share flags, and the SDK exposes no getter for them — track that state in your own app
from the participant events. Because the events fire only on change, a
client that joins late cannot recover state that was already in effect.Hide Participant List Button
To hide the participant list button in the call UI:- Swift
- Objective-C