set Track Subscription Permissions
fun setTrackSubscriptionPermissions(allParticipantsAllowed: Boolean, participantTrackPermissions: List<ParticipantTrackPermission> = emptyList())
Control who can subscribe to LocalParticipant's published tracks.
By default, all participants can subscribe. This allows fine-grained control over who is able to subscribe at a participant and track level.
Note: if access is given at a track-level (i.e. both allParticipantsAllowed and ParticipantTrackPermission.allTracksAllowed are false), any newer published tracks will not grant permissions to any participants and will require a subsequent permissions update to allow subscription.
Parameters
all Participants Allowed
Allows all participants to subscribe all tracks. Takes precedence over participantTrackPermissions if set to true. By default this is set to true.
participant Track Permissions
Full list of individual permissions per participant/track. Any omitted participants will not receive any permissions.