This commit is contained in:
Hiroshi Horie
2021-11-11 00:21:17 +09:00
19 changed files with 159 additions and 19 deletions
+4 -1
View File
@@ -9,6 +9,7 @@ import '../logger.dart';
import '../managers/event.dart';
import '../proto/livekit_models.pb.dart' as lk_models;
import '../support/disposable.dart';
import '../types.dart';
/// Wrapper around a MediaStreamTrack with additional metadata.
/// Base for [AudioTrack] and [VideoTrack],
@@ -17,10 +18,11 @@ abstract class Track extends DisposableChangeNotifier
with EventsEmittable<TrackEvent> {
static const uuid = Uuid();
static const cameraName = 'camera';
static const screenShareName = 'screen';
static const screenShareName = 'screenshare';
final String name;
final lk_models.TrackType kind;
final TrackSource source;
rtc.MediaStreamTrack mediaStreamTrack;
String? sid;
@@ -33,6 +35,7 @@ abstract class Track extends DisposableChangeNotifier
Track(
this.kind,
this.source,
this.name,
this.mediaStreamTrack,
) {