omni_video_player library

Classes

CustomOverlayLayer
Represents a custom overlay layer that can be inserted into the video player controls stack at a specific level.
CustomPlayerWidgets
Defines custom UI components for the video player, allowing you to override default widgets like loading indicators, error placeholders, and control bar elements.
OmniPlaybackController
An abstract interface for controlling video playback across multiple source types.
OmniVideoPlayer
A configurable and extensible video player supporting multiple video sources.
OmniVideoPlayerInitializerState
OmniVideoPlayerTheme
An inherited widget that provides consistent theming for OmniVideoPlayer instances within its widget subtree.
OmniVideoPlayerThemeData
A container for all theme-related data used by OmniVideoPlayer, divided into modular sub-themes.
PlayerUIVisibilityOptions
Configuration options to control the visibility of various UI components in the video player interface.
VideoPlayerAccessibilityTheme
Defines accessibility labels for screen readers and other assistive technologies.
VideoPlayerBackdropTheme
Defines theming for the backdrop shading behind the player controls.
VideoPlayerCallbacks
A configuration class that provides callback hooks for responding to video player events.
VideoPlayerColorScheme
Defines color properties for various UI elements of the video player.
VideoPlayerConfiguration
Configuration options for customizing the appearance and behavior of a video player.
VideoPlayerIconTheme
Defines icon data used for various player controls and status indicators.
VideoPlayerLabelTheme
Defines default string labels used in the video player.
VideoPlayerMenuTheme
Defines theming for popup menus and floating controls (e.g., volume slider on web, quality selection, playback speed).
VideoPlayerShapeTheme
Defines shape-related styling options.
VideoSourceConfiguration
Configuration object used to initialize video playback.

Enums

OmniVideoQuality
Video quality.
VideoSourceType
Defines the available video source types for the player.

Extensions

QString on OmniVideoQuality