vdocipher_flutter library

VdoCipher Flutter plugin

Classes

AudioTrack
Representation of an audio track.
Config
Configuration settings for the VdoPreCacheManager, allowing customization of the video cache size.
DownloadOptions
Includes media information and download options for audio and video tracks
DownloadRequest
Specifications for a media download
DownloadSelections
Object containing a DownloadOptions and corresponding selections of tracks to download.
DownloadStatus
Download status information corresponding to a media download.
EmbedInfo
Initial parameters specifying the video to load and playback preferences. Note: mediaUrl and licenseUrl are supported only on Android.
EmbedInfoOptions
Options for video playback.
EventListener
MediaInfo
Video related information.
OptionsDownloader
Downloads available track options for a media.
Query
Class used to specify filters for a query
SubtitleTrack
Representation of a subtitle track.
SwipeLeftNavigationObserver
VdocipherMethodChannel
VdoCipher MethodChannel implementation
VdoControllerView
VdoPlayer controls created with VdoPlayerController to control playback and returns onFullscreenChange callback function
VdoDownloadManager
VdoDownloadManager handles enqueuing download requests and management of media downloads.
VdoError
Details related to an error encountered during video playback.
VdoPlayer
Widget for displaying video from your VdoCipher dashboard along with basic video UI controls.
VdoPlayerController
Controls a native video player and notifies any listeners of the player state changes.
VdoPlayerSetting
VdoPlayerSetting is a configuration class for setting up playback behavior in a VdoPlayer. It provides options for customizing the player's behavior, such as playback mode, and buffer settings. (Android only)
VdoPlayerState
VdoPlayerValue
Properties identifying the current state of a VdoPlayerController.
VdoPreCacheManager
A manager class responsible for handling video pre-caching requests through native code integration. This class only supports Android platform as the pre-caching API is not supported on iOS and web platforms.
VideoTrack
Representation of a video track.

Enums

MediaInfoType
ResizeMode
VdoPlaybackMode
The different playback modes, each providing a different level of persistence.

Constants

defaultPlaybackSpeedOptions → const List<double>

Functions

getMediaId(String playbackInfo) String
vdoTimeFormatter(int time) String
Video Duration Time formatter