ByteArkPlayerListener constructor
const
ByteArkPlayerListener({
- VoidCallback? onPlayerReady,
- VoidCallback? onPlayerLoadingMetadata,
- VoidCallback? onPlayerEnterFullscreen,
- VoidCallback? onPlayerExitFullscreen,
- VoidCallback? onPlayerEnterPictureInPictureMode,
- VoidCallback? onPlayerExitPictureInPictureMode,
- VoidCallback? onPlaybackFirstPlay,
- VoidCallback? onPlaybackPlay,
- VoidCallback? onPlaybackPause,
- VoidCallback? onPlaybackSeeking,
- VoidCallback? onPlaybackSeeked,
- VoidCallback? onPlaybackEnded,
- VoidCallback? onPlaybackTimeupdate,
- VoidCallback? onPlaybackBuffering,
- VoidCallback? onPlaybackBuffered,
- VoidCallback? onPlaybackResolutionChanged,
- VoidCallback? onPlaybackPlaylistItemChanged,
- dynamic onPlaybackError()?,
- VoidCallback? onAdsRequest,
- VoidCallback? onAdsBreakStart,
- VoidCallback? onAdsBreakEnd,
- dynamic onAdsStart(
- ByteArkPlayerAdsData data
- dynamic onAdsFirstQuartile(
- ByteArkPlayerAdsData data
- dynamic onAdsMidPoint(
- ByteArkPlayerAdsData data
- dynamic onAdsThirdQuartile(
- ByteArkPlayerAdsData data
- dynamic onAdsImpressed(
- ByteArkPlayerAdsData data
- dynamic onAdsClicked(
- ByteArkPlayerAdsData data
- dynamic onAdsError()?,
- dynamic onAdsCompleted(
- ByteArkPlayerAdsData data
- dynamic onAdsSkipped(
- ByteArkPlayerAdsData data
- VoidCallback? onAllAdsCompleted,
Creates a new instance of ByteArkPlayerListener with optional event callbacks.
Implementation
const ByteArkPlayerListener({
this.onPlayerReady,
this.onPlayerLoadingMetadata,
// this.onPlayerLoadedMetadata,
this.onPlayerEnterFullscreen,
this.onPlayerExitFullscreen,
this.onPlayerEnterPictureInPictureMode,
this.onPlayerExitPictureInPictureMode,
// this.onPlaybackReady,
this.onPlaybackFirstPlay,
this.onPlaybackPlay,
this.onPlaybackPause,
this.onPlaybackSeeking,
this.onPlaybackSeeked,
this.onPlaybackEnded,
// this.onPlaybackStalled,
this.onPlaybackTimeupdate,
this.onPlaybackBuffering,
this.onPlaybackBuffered,
// this.onPlaybackMuted,
// this.onPlaybackUnmuted,
// this.onPlaybackSpeedChanged,
// this.onPlaybackVolumeChanged,
// this.onPlaybackAudioTrackChanged,
// this.onPlaybackSubtitleTrackChanged,
this.onPlaybackResolutionChanged,
this.onPlaybackPlaylistItemChanged,
this.onPlaybackError,
this.onAdsRequest,
this.onAdsBreakStart,
this.onAdsBreakEnd,
this.onAdsStart,
this.onAdsFirstQuartile,
this.onAdsMidPoint,
this.onAdsThirdQuartile,
this.onAdsImpressed,
this.onAdsClicked,
this.onAdsError,
this.onAdsCompleted,
this.onAdsSkipped,
this.onAllAdsCompleted,
});