meedu_player library
Classes
- Broadcast
- Creates new Broadcast for a Media.
- BroadcastConfiguration
- Used to declare a Broadcast configuration.
- Caption
- A representation of a single caption.
- Chromecast
- ClosedCaption
- Widget for displaying closed captions on top of a video.
- ClosedCaptionFile
- A structured representation of a parsed closed caption file.
- CurrentState
-
State of a
Player
instance. - CustomIcons
- this class help you to change the default player icons
- DartVLC
- Initializes the DartVLC plugin.
- DataSource
- Device
-
Represents a playback Device for the
Player
. - Devices
-
Devices.all getter is used to get List of all available Device for playback in the
Player
. - DurationRange
- Describes a discrete segment of time within a video using a start and end Duration.
- EnabledButtons
- this class helps you to hide some player buttons
- Equalizer
-
Defines an Equalizer instance for usage in a
Player
. - GeneralState
-
Volume & Rate state of a
Player
instance. - Media
-
A media object to open inside a
Player
. - MediaSource
- Parent abstract class of Media and Playlist.
- MeeduPlayerController
- MeeduPlayerDataStatus
- MeeduPlayerProvider
- MeeduPlayerStatus
- MeeduVideoPlayer
- NativeVideo
- A widget for showing video inside the Widget tree. This Widget is more performant compared to Video & uses flutter_native_view to embed the video output directly without any texture interop or pixel-buffer copy calls.
- PlaybackState
-
Playback state of a
Player
instance. - Player
- A Player to open & play a Media or Playlist from file, network or asset.
- Playlist
-
A playlist object to open inside a
Player.open
. - PositionState
-
Position & duration state of a
Player
instance. - Record
- ScreenManager
- SubRipCaptionFile
- Represents a ClosedCaptionFile, parsed from the SubRip file format. See: https://en.wikipedia.org/wiki/SubRip
- Video
- Widget for showing Video inside the Widget tree. Creation of Player instance is necessary as a controller, for this Widget to show Video output.
- VideoDimensions
- Represents dimensions of a video.
- VideoFrame
- Represents a Video frame, used for retriving frame through platform channel.
- VideoPlayer
- Widget that displays the video controlled by controller.
- VideoPlayerController
- Controls a platform video player, and provides updates when the state is changing.
- VideoPlayerOptions
- VideoPlayerOptions can be optionally used to set additional player settings
- VideoPlayerValue
- The duration, current position, buffering state, error state and settings of a VideoPlayerController.
- VideoPlayerWebOptions
- VideoPlayerWebOptions can be optionally used to set additional web settings
- VideoPlayerWebOptionsControls
- VideoPlayerWebOptions can be used to set how control options are displayed
- VideoProgressColors
- Used to configure the VideoProgressIndicator widget's colors for how it describes the video's status.
- VideoProgressIndicator
- Displays the play/buffering status of the video controlled by controller.
- VideoScrubber
- A scrubber to control VideoPlayerControllers
- WebVTTCaptionFile
- Represents a ClosedCaptionFile, parsed from the WebVTT file format. See: https://en.wikipedia.org/wiki/WebVTT
Enums
- ControlsStyle
- DataSourceType
- The way in which the video was originally loaded.
- DataStatus
- EqualizerMode
- Predefined presets for Equalizer.
- MediaSourceType
-
Enum to specify the type of MediaSource passed in
Player.open
. - MediaType
- Enum to specify the type of Media.
- PlayerStatus
- PlaylistMode
- Enum to specify the playback mode of Playlist.
- VideoFormat
- The file format of the given video.
Extensions
Properties
-
controls
↔ Map<
int, GlobalKey< ControlState> > -
Internally used map to keep GlobalKeys for Video's
ControlState
s.getter/setter pair -
players
↔ Map<
int, Player> -
Keeps various
Player
instances to manage event callbacks.getter/setter pair -
videoStreamControllers
↔ Map<
int, StreamController< VideoFrame> > -
Internally used map to keep StreamControllers for Video Widgets.
getter/setter pair
Typedefs
-
InitializeDartApiCXX
= Void Function(Pointer<
NativeFunction< postCObject, Int64 nativePort, Pointer<Int8 Function(Int64, Pointer< >Dart_CObject> )>Void> initializeApiDLData) -
InitializeDartApiDart
= void Function(Pointer<
NativeFunction< postCObject, int nativePort, Pointer<Int8 Function(Int64, Pointer< >Dart_CObject> )>Void> initializeApiDLData)