RoomOptions
copyWith({ - CameraCaptureOptions? defaultCameraCaptureOptions,
- ScreenShareCaptureOptions? defaultScreenShareCaptureOptions,
- AudioCaptureOptions? defaultAudioCaptureOptions,
- VideoPublishOptions? defaultVideoPublishOptions,
- AudioPublishOptions? defaultAudioPublishOptions,
- AudioOutputOptions? defaultAudioOutputOptions,
- bool? adaptiveStream,
- bool? dynacast,
- bool? stopLocalTrackOnUnpublish,
- E2EEOptions? e2eeOptions,
- E2EEOptions? encryption,
- bool? fastPublish,
})
Implementation
RoomOptions copyWith({
CameraCaptureOptions? defaultCameraCaptureOptions,
ScreenShareCaptureOptions? defaultScreenShareCaptureOptions,
AudioCaptureOptions? defaultAudioCaptureOptions,
VideoPublishOptions? defaultVideoPublishOptions,
AudioPublishOptions? defaultAudioPublishOptions,
AudioOutputOptions? defaultAudioOutputOptions,
bool? adaptiveStream,
bool? dynacast,
bool? stopLocalTrackOnUnpublish,
E2EEOptions? e2eeOptions,
E2EEOptions? encryption,
bool? fastPublish,
}) {
return RoomOptions(
defaultCameraCaptureOptions: defaultCameraCaptureOptions ?? this.defaultCameraCaptureOptions,
defaultScreenShareCaptureOptions: defaultScreenShareCaptureOptions ?? this.defaultScreenShareCaptureOptions,
defaultAudioCaptureOptions: defaultAudioCaptureOptions ?? this.defaultAudioCaptureOptions,
defaultVideoPublishOptions: defaultVideoPublishOptions ?? this.defaultVideoPublishOptions,
defaultAudioPublishOptions: defaultAudioPublishOptions ?? this.defaultAudioPublishOptions,
defaultAudioOutputOptions: defaultAudioOutputOptions ?? this.defaultAudioOutputOptions,
adaptiveStream: adaptiveStream ?? this.adaptiveStream,
dynacast: dynacast ?? this.dynacast,
stopLocalTrackOnUnpublish: stopLocalTrackOnUnpublish ?? this.stopLocalTrackOnUnpublish,
// ignore: deprecated_member_use_from_same_package
e2eeOptions: e2eeOptions ?? this.e2eeOptions,
encryption: encryption ?? this.encryption,
fastPublish: fastPublish ?? this.fastPublish,
);
}