emit TrackStreamUpdatedEvent

This commit is contained in:
Hiroshi Horie
2021-10-27 18:38:31 +09:00
parent 4779b3306c
commit a7ff6e951a
2 changed files with 11 additions and 1 deletions
+6
View File
@@ -36,6 +36,12 @@ abstract class Track extends DisposableChangeNotifier
this.name,
this.mediaStreamTrack,
) {
// Any event emitted will trigger ChangeNotifier
events.listen((event) {
logger.fine('[TrackEvent] $event, will notifyListeners()');
notifyListeners();
});
onDispose(() async {
logger.fine('${objectId} onDispose()');
// dispose events
+5 -1
View File
@@ -1,4 +1,5 @@
import 'package:flutter_webrtc/flutter_webrtc.dart' as rtc;
import 'package:livekit_client/src/internal/events.dart';
import 'package:meta/meta.dart';
import '../proto/livekit_models.pb.dart' as lk_models;
@@ -26,7 +27,10 @@ abstract class VideoTrack extends Track {
@internal
void setMediaStream(rtc.MediaStream stream) {
_mediaStream = stream;
notifyListeners();
events.emit(TrackStreamUpdatedEvent(
track: this,
stream: stream,
));
}
@override