ByteArkPlayerListener constructor

const ByteArkPlayerListener({
  1. VoidCallback? onPlayerReady,
  2. VoidCallback? onPlayerLoadingMetadata,
  3. VoidCallback? onPlayerEnterFullscreen,
  4. VoidCallback? onPlayerExitFullscreen,
  5. VoidCallback? onPlayerEnterPictureInPictureMode,
  6. VoidCallback? onPlayerExitPictureInPictureMode,
  7. VoidCallback? onPlaybackFirstPlay,
  8. VoidCallback? onPlaybackPlay,
  9. VoidCallback? onPlaybackPause,
  10. VoidCallback? onPlaybackSeeking,
  11. VoidCallback? onPlaybackSeeked,
  12. VoidCallback? onPlaybackEnded,
  13. VoidCallback? onPlaybackTimeupdate,
  14. VoidCallback? onPlaybackBuffering,
  15. VoidCallback? onPlaybackBuffered,
  16. VoidCallback? onPlaybackResolutionChanged,
  17. VoidCallback? onPlaybackPlaylistItemChanged,
  18. dynamic onPlaybackError(
    1. ByteArkPlayerPlaybackErrorData error
    )?,
  19. VoidCallback? onAdsRequest,
  20. VoidCallback? onAdsBreakStart,
  21. VoidCallback? onAdsBreakEnd,
  22. dynamic onAdsStart(
    1. ByteArkPlayerAdsData data
    )?,
  23. dynamic onAdsFirstQuartile(
    1. ByteArkPlayerAdsData data
    )?,
  24. dynamic onAdsMidPoint(
    1. ByteArkPlayerAdsData data
    )?,
  25. dynamic onAdsThirdQuartile(
    1. ByteArkPlayerAdsData data
    )?,
  26. dynamic onAdsImpressed(
    1. ByteArkPlayerAdsData data
    )?,
  27. dynamic onAdsClicked(
    1. ByteArkPlayerAdsData data
    )?,
  28. dynamic onAdsError(
    1. ByteArkPlayerAdsErrorData data
    )?,
  29. dynamic onAdsCompleted(
    1. ByteArkPlayerAdsData data
    )?,
  30. dynamic onAdsSkipped(
    1. ByteArkPlayerAdsData data
    )?,
  31. 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,
});