TrackPublication<T extends Track> constructor

TrackPublication<T extends Track>({
  1. required TrackInfo info,
  2. required T? track,
})

Implementation

TrackPublication({
  required lk_models.TrackInfo info,
  required T? track,
}) : sid = info.sid,
     name = info.name,
     kind = info.type.toLKType(),
     source = info.source.toLKType(),
     // TODO, figure out the replacements to simulcast, width, height.
     // ignore: deprecated_member_use_from_same_package
     _simulcasted = info.simulcast,
     _metadataMuted = info.muted,
     _mimeType = info.mimeType,
     _track = track {
  if (track != null) _attachTrackListener(track);
  updateFromInfo(info);
}