copyWith method
VlcPlayerValue
copyWith({
- Duration? duration,
- Size? size,
- Duration? position,
- PlayingState? playingState,
- bool? isInitialized,
- bool? isPlaying,
- bool? isLooping,
- bool? isBuffering,
- bool? isEnded,
- bool? isRecording,
- double? bufferPercent,
- int? volume,
- double? playbackSpeed,
- double? videoScale,
- int? audioTracksCount,
- int? activeAudioTrack,
- int? audioDelay,
- int? spuTracksCount,
- int? activeSpuTrack,
- int? spuDelay,
- int? videoTracksCount,
- int? activeVideoTrack,
- String? recordPath,
- String? errorDescription,
Returns a new instance that has the same values as this current instance,
except for any overrides passed in as arguments to copyWidth
.
Implementation
VlcPlayerValue copyWith({
Duration? duration,
Size? size,
Duration? position,
PlayingState? playingState,
bool? isInitialized,
bool? isPlaying,
bool? isLooping,
bool? isBuffering,
bool? isEnded,
bool? isRecording,
double? bufferPercent,
int? volume,
double? playbackSpeed,
double? videoScale,
int? audioTracksCount,
int? activeAudioTrack,
int? audioDelay,
int? spuTracksCount,
int? activeSpuTrack,
int? spuDelay,
int? videoTracksCount,
int? activeVideoTrack,
String? recordPath,
String? errorDescription,
}) {
return VlcPlayerValue(
duration: duration ?? this.duration,
size: size ?? this.size,
position: position ?? this.position,
playingState: playingState ?? this.playingState,
isInitialized: isInitialized ?? this.isInitialized,
isPlaying: isPlaying ?? this.isPlaying,
isLooping: isLooping ?? this.isLooping,
isBuffering: isBuffering ?? this.isBuffering,
isEnded: isEnded ?? this.isEnded,
isRecording: isRecording ?? this.isRecording,
bufferPercent: bufferPercent ?? this.bufferPercent,
volume: volume ?? this.volume,
playbackSpeed: playbackSpeed ?? this.playbackSpeed,
videoScale: videoScale ?? this.videoScale,
audioTracksCount: audioTracksCount ?? this.audioTracksCount,
activeAudioTrack: activeAudioTrack ?? this.activeAudioTrack,
audioDelay: audioDelay ?? this.audioDelay,
spuTracksCount: spuTracksCount ?? this.spuTracksCount,
activeSpuTrack: activeSpuTrack ?? this.activeSpuTrack,
spuDelay: spuDelay ?? this.spuDelay,
videoTracksCount: videoTracksCount ?? this.videoTracksCount,
activeVideoTrack: activeVideoTrack ?? this.activeVideoTrack,
recordPath: recordPath ?? this.recordPath,
errorDescription: errorDescription ?? this.errorDescription,
);
}