copyWith method
      
VideoPlayerValue
copyWith({ 
    
- Duration? duration,
- Size? size,
- Duration? position,
- Caption? caption,
- Duration? captionOffset,
- List<DurationRange> ? buffered,
- bool? isInitialized,
- bool? isPlaying,
- bool? isLooping,
- bool? isBuffering,
- double? volume,
- double? playbackSpeed,
- int? rotationCorrection,
- String? errorDescription = _defaultErrorDescription,
- bool? isCompleted,
Returns a new instance that has the same values as this current instance, except for any overrides passed in as arguments to copyWith.
Implementation
VideoPlayerValue copyWith({
  Duration? duration,
  Size? size,
  Duration? position,
  Caption? caption,
  Duration? captionOffset,
  List<DurationRange>? buffered,
  bool? isInitialized,
  bool? isPlaying,
  bool? isLooping,
  bool? isBuffering,
  double? volume,
  double? playbackSpeed,
  int? rotationCorrection,
  String? errorDescription = _defaultErrorDescription,
  bool? isCompleted,
}) {
  return VideoPlayerValue(
    duration: duration ?? this.duration,
    size: size ?? this.size,
    position: position ?? this.position,
    caption: caption ?? this.caption,
    captionOffset: captionOffset ?? this.captionOffset,
    buffered: buffered ?? this.buffered,
    isInitialized: isInitialized ?? this.isInitialized,
    isPlaying: isPlaying ?? this.isPlaying,
    isLooping: isLooping ?? this.isLooping,
    isBuffering: isBuffering ?? _isBuffering,
    volume: volume ?? this.volume,
    playbackSpeed: playbackSpeed ?? this.playbackSpeed,
    rotationCorrection: rotationCorrection ?? this.rotationCorrection,
    errorDescription:
        errorDescription != _defaultErrorDescription
            ? errorDescription
            : this.errorDescription,
    isCompleted: isCompleted ?? this.isCompleted,
  );
}