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),
);