copyWith method
UMediaConfig
copyWith(
{ - bool? autoPlay,
- bool? muted,
- double? volume,
- double? speed,
- URepeatMode? repeat,
- bool? shuffle,
- int? maxHeight,
- bool? abrEnabled,
- bool? allowBackgroundPlayback,
- bool? subtitlesEnabled,
- String? preferredSubtitleLanguage,
- String? preferredAudioLanguage,
- Duration? crossfade,
})
Implementation
UMediaConfig copyWith({
bool? autoPlay,
bool? muted,
double? volume,
double? speed,
URepeatMode? repeat,
bool? shuffle,
int? maxHeight,
bool? abrEnabled,
bool? allowBackgroundPlayback,
bool? subtitlesEnabled,
String? preferredSubtitleLanguage,
String? preferredAudioLanguage,
Duration? crossfade,
}) => UMediaConfig(
autoPlay: autoPlay ?? this.autoPlay,
muted: muted ?? this.muted,
volume: volume ?? this.volume,
speed: speed ?? this.speed,
repeat: repeat ?? this.repeat,
shuffle: shuffle ?? this.shuffle,
hwAccel: hwAccel,
minBufferMs: minBufferMs,
maxBufferMs: maxBufferMs,
bufferForPlaybackMs: bufferForPlaybackMs,
bufferForPlaybackAfterRebufferMs: bufferForPlaybackAfterRebufferMs,
maxCacheBytes: maxCacheBytes,
positionUpdateInterval: positionUpdateInterval,
focusPolicy: focusPolicy,
pauseOnBecomingNoisy: pauseOnBecomingNoisy,
wakeLock: wakeLock,
allowBackgroundPlayback: allowBackgroundPlayback ?? this.allowBackgroundPlayback,
preloadNext: preloadNext,
gapless: gapless,
crossfade: crossfade ?? this.crossfade,
preferredAudioLanguage: preferredAudioLanguage ?? this.preferredAudioLanguage,
preferredSubtitleLanguage: preferredSubtitleLanguage ?? this.preferredSubtitleLanguage,
subtitlesEnabled: subtitlesEnabled ?? this.subtitlesEnabled,
maxHeight: maxHeight ?? this.maxHeight,
maxCellularHeight: maxCellularHeight,
abrEnabled: abrEnabled ?? this.abrEnabled,
preferredHeight: preferredHeight,
retryLimit: retryLimit,
retryDelay: retryDelay,
connectTimeout: connectTimeout,
logLevel: logLevel,
);