UVideo constructor
const
UVideo({
- required UMediaController controller,
- Key? key,
- UVideoSettings? settings,
- String? title,
- List<
UVideoMarker> markers = const <UVideoMarker>[], - UVideoGestureConfig gestures = const UVideoGestureConfig(),
- Color? accentColor,
- Color backgroundColor = const Color(0xFF000000),
- double borderRadius = 12,
- bool showControls = true,
- bool showFullscreenButton = true,
- bool showQueueButton = false,
- Duration autoHide = const Duration(seconds: 3),
- double? aspectRatio,
- Widget? placeholder,
- bool isFullscreen = false,
- VoidCallback? onDismiss,
- Widget thumbnailBuilder(
- BuildContext context,
- Duration position
- Widget controlsBuilder(
- BuildContext context,
- UMediaController controller,
- bool visible
Implementation
const UVideo({
required this.controller,
super.key,
this.settings,
this.title,
this.markers = const <UVideoMarker>[],
this.gestures = const UVideoGestureConfig(),
this.accentColor,
this.backgroundColor = const Color(0xFF000000),
this.borderRadius = 12,
this.showControls = true,
this.showFullscreenButton = true,
this.showQueueButton = false,
this.autoHide = const Duration(seconds: 3),
this.aspectRatio,
this.placeholder,
this.isFullscreen = false,
this.onDismiss,
this.thumbnailBuilder,
this.controlsBuilder,
});