MediaSubscriptionSettings constructor

const MediaSubscriptionSettings({
  1. required VideoSubscriptionSettings camera,
  2. required VideoSubscriptionSettings screenVideo,
  3. required AudioSubscriptionSettings microphone,
  4. required AudioSubscriptionSettings screenAudio,
  5. @JsonKey(toJson: _customAudioMapToJson, fromJson: _customAudioMapFromJson) required Map<CustomTrackName, AudioSubscriptionSettings> customAudio,
  6. @JsonKey(toJson: _customVideoMapToJson, fromJson: _customVideoMapFromJson) required Map<CustomTrackName, VideoSubscriptionSettings> customVideo,
})

Implementation

const factory MediaSubscriptionSettings({
  required VideoSubscriptionSettings camera,
  required VideoSubscriptionSettings screenVideo,
  required AudioSubscriptionSettings microphone,
  required AudioSubscriptionSettings screenAudio,
  @JsonKey(toJson: _customAudioMapToJson, fromJson: _customAudioMapFromJson)
  required Map<CustomTrackName, AudioSubscriptionSettings> customAudio,
  @JsonKey(toJson: _customVideoMapToJson, fromJson: _customVideoMapFromJson)
  required Map<CustomTrackName, VideoSubscriptionSettings> customVideo,
}) = _MediaSubscriptionSettings;