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 universal and configurable video player widget supporting multiple video sources.
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.
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.
VideoPlayerInitializerState
VideoPlayerLabelTheme
Defines default string labels used in the video player.
VideoPlayerOverlayTheme
Defines theming for overlays such as background shading behind the player.
VideoPlayerShapeTheme
Defines shape-related styling options such as border radius.
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