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;