Subscription permission API (#68)

* signal

* request

* implement

* rename event

* ref

* adjustments based on review

* override subscribed

* move events emit

* fix subscription state

* minor change

* update example for permissions demo

* format & subscriptionState as computed property

* prepare macos build

* unsubscribed event when subscription not allowed
This commit is contained in:
Hiroshi Horie
2022-01-10 23:48:44 +07:00
committed by GitHub
parent 9a37129504
commit aef1fd8804
12 changed files with 259 additions and 24 deletions
+8
View File
@@ -140,3 +140,11 @@ extension VideoQualityExt on lk_models.VideoQuality {
lk_models.VideoQuality.LOW: 'q',
}[this]!;
}
extension ParticipantTrackPermissionExt on ParticipantTrackPermission {
lk_rtc.TrackPermission toPBType() => lk_rtc.TrackPermission(
participantSid: participantSid,
allTracks: allTracksAllowed,
trackSids: allowedTrackSids,
);
}