diff --git a/lib/src/publication/track_publication.dart b/lib/src/publication/track_publication.dart index 176daa1..55c12cf 100644 --- a/lib/src/publication/track_publication.dart +++ b/lib/src/publication/track_publication.dart @@ -35,12 +35,17 @@ abstract class TrackPublication extends Disposable { bool simulcasted = false; VideoDimensions? dimension; + /// The MIME type of the track + String get mimeType => _mimeType; + String _mimeType; + bool get subscribed => track != null; TrackPublication({ required lk_models.TrackInfo info, }) : sid = info.sid, name = info.name, + _mimeType = info.mimeType, kind = info.type, source = info.source.toLKType() { updateFromInfo(info); @@ -52,6 +57,7 @@ abstract class TrackPublication extends Disposable { void updateFromInfo(lk_models.TrackInfo info) { simulcasted = info.simulcast; + _mimeType = info.mimeType; if (info.type == lk_models.TrackType.VIDEO) { dimension = VideoDimensions(info.width, info.height); }