FLUTTER PLUGIN
Player Methods
A list of available player methods
play(): void: Plays the video.
pause(): void: Pauses the video.
previous(): void: Plays the previous video in the playlist.
next(): void: Plays the next video in the playlist.
mute(): void: Mutes the video.
unMute(): void: Unmutes the video.
load(playerID: number, mediaID: number): void: Loads a video with the specified playerID and mediaID from BridTv CMS.
setFullscreen(fullscreen: boolean): void: Sets the fullscreen mode of the player. Pass true to enter fullscreen mode or false to exit fullscreen mode.
showControls(): void: Enable the video controls.
hideControls(): void: Disable the video controls.
isPlayingAd(): Promise* Checks if an ad is currently playing.
getPlayerCurrentTime(): Promise<number | null>: Retrieves the current playback time of the player in milliseconds. Returns a promise that resolves with the current time or null if the player is not loaded.
getAdDuration(): Promise<number | null>: Retrieves the duration of the currently playing ad in milliseconds. Returns a promise that resolves with the ad duration or null if no ad is playing.
getVideoDuration(): Promise<number | null>: Retrieves the duration of the currently loaded video in milliseconds. Returns a promise that resolves with the video duration or null if no video is loaded.
isPaused(): Promise: Checks if the video is currently paused.
isRepeated(): Promise: Checks if the video is already repeated.
destroyPlayer(): void: Destroys the native player instance and cleans up any resources associated with it.
isAutoplay(): Promise: Method is used to check if the current video is set to autoplay.
handleAllPlayerEvents(Function(dynamic event): Listen for player events, ['events'] for player events or ['ad'] for Ad events.