MediaSubscriptionSettingsUpdate.set constructor

const MediaSubscriptionSettingsUpdate.set({
  1. Update<VideoSubscriptionSettingsUpdate>? camera,
  2. Update<VideoSubscriptionSettingsUpdate>? screenVideo,
  3. Update<AudioSubscriptionSettingsUpdate>? microphone,
  4. Update<AudioSubscriptionSettingsUpdate>? screenAudio,
  5. @JsonKey(toJson: _customAudioMapToJsonUpdate) Map<CustomTrackName, AudioSubscriptionSettingsUpdate>? customAudio,
  6. @JsonKey(toJson: _customVideoMapToJsonUpdate) Map<CustomTrackName, VideoSubscriptionSettingsUpdate>? customVideo,
})

Updates media subscription settings for a remote participant or profile with specific values.

Implementation

const factory MediaSubscriptionSettingsUpdate.set({
  Update<VideoSubscriptionSettingsUpdate>? camera,
  Update<VideoSubscriptionSettingsUpdate>? screenVideo,
  Update<AudioSubscriptionSettingsUpdate>? microphone,
  Update<AudioSubscriptionSettingsUpdate>? screenAudio,
  @JsonKey(toJson: _customAudioMapToJsonUpdate) Map<CustomTrackName, AudioSubscriptionSettingsUpdate>? customAudio,
  @JsonKey(toJson: _customVideoMapToJsonUpdate) Map<CustomTrackName, VideoSubscriptionSettingsUpdate>? customVideo,
}) = _MediaSubscriptionSettingsUpdate;