DailyParticipantPermissions describes what a participant is allowed to do in a call. It is exposed as DailyParticipant.permissions and can be updated at runtime via updateParticipant().
Properties
When
false, the participant is hidden from all other participants. They do not appear in participants() for others, cannot be seen or heard, and their events are not broadcast. Useful for silent observers or bots.Controls which media tracks the participant may publish.
true allows all, false blocks all, or a Set of specific track types.Controls which participants’ media this participant may subscribe to. Overrides cascade from most general (
base) to most specific (byParticipantId).Controls which administrative capabilities the participant holds.
true grants all, false grants none, or a Set of specific capabilities.