Participant ChangeNotifier

This commit is contained in:
David Zhao
2021-07-25 22:22:11 -07:00
parent a47c50c3c1
commit d193b9fb7f
6 changed files with 70 additions and 5 deletions
+5 -2
View File
@@ -56,6 +56,7 @@ class LocalParticipant extends Participant {
var pub = new LocalTrackPublication(trackInfo, track, this);
addTrackPublication(pub);
notifyListeners();
return pub;
}
@@ -83,15 +84,17 @@ class LocalParticipant extends Participant {
var pub = new LocalTrackPublication(trackInfo, track, this);
addTrackPublication(pub);
notifyListeners();
return pub;
}
unpublishTrack(Track track) {
var pub = tracks.values.firstWhere((element) => element.track == track);
if (pub == null) {
var existing = tracks.values.where((element) => element.track == track);
if (existing.isEmpty) {
return;
}
var pub = existing.first;
track.stop();
var sender = track.transceiver?.sender;