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);
}