copyWith method
AndroidAudioSessionConfiguration
copyWith({
- ValueOrAbsent<
AndroidAudioMode?> audioMode = const ValueOrAbsent.absent(), - ValueOrAbsent<
bool?> manageAudioFocus = const ValueOrAbsent.absent(), - ValueOrAbsent<
AndroidAudioFocusMode?> focusMode = const ValueOrAbsent.absent(), - ValueOrAbsent<
AndroidAudioStreamType?> streamType = const ValueOrAbsent.absent(), - ValueOrAbsent<
AndroidAudioAttributesUsageType?> usageType = const ValueOrAbsent.absent(), - ValueOrAbsent<
AndroidAudioAttributesContentType?> contentType = const ValueOrAbsent.absent(), - ValueOrAbsent<
bool?> forceAudioRouting = const ValueOrAbsent.absent(),
Implementation
AndroidAudioSessionConfiguration copyWith({
ValueOrAbsent<AndroidAudioMode?> audioMode = const ValueOrAbsent.absent(),
ValueOrAbsent<bool?> manageAudioFocus = const ValueOrAbsent.absent(),
ValueOrAbsent<AndroidAudioFocusMode?> focusMode = const ValueOrAbsent.absent(),
ValueOrAbsent<AndroidAudioStreamType?> streamType = const ValueOrAbsent.absent(),
ValueOrAbsent<AndroidAudioAttributesUsageType?> usageType = const ValueOrAbsent.absent(),
ValueOrAbsent<AndroidAudioAttributesContentType?> contentType = const ValueOrAbsent.absent(),
ValueOrAbsent<bool?> forceAudioRouting = const ValueOrAbsent.absent(),
}) => AndroidAudioSessionConfiguration(
audioMode: audioMode.valueOr(this.audioMode),
manageAudioFocus: manageAudioFocus.valueOr(this.manageAudioFocus),
focusMode: focusMode.valueOr(this.focusMode),
streamType: streamType.valueOr(this.streamType),
usageType: usageType.valueOr(this.usageType),
contentType: contentType.valueOr(this.contentType),
forceAudioRouting: forceAudioRouting.valueOr(this.forceAudioRouting),
);