VideoPlayerDelegate

@objc(YMAVideoPlayerDelegate)
public protocol VideoPlayerDelegate

Content player delegate. For each event that happend during the content playback, the corresponding callback must be called on this object.

  1. videoPlayerDidPrepare(_:)
  2. videoPlayerDidComplete(_:)
  3. videoPlayerDidResume(_:)
  4. videoPlayerDidPause(_:)
  5. videoPlayerDidFail(_:)

videoPlayerDidPrepare(_:)

Fire this callback when the content player prepared the content video.

Declaration

Swift

func videoPlayerDidPrepare(_ videoPlayer: VideoPlayer)

Parameters

videoPlayer

Video player that triggered the event.

videoPlayer

Video player that triggered the event.

videoPlayerDidComplete(_:)

Fire this callback when the content player completed the content video.

Declaration

Swift

func videoPlayerDidComplete(_ videoPlayer: VideoPlayer)

Parameters

videoPlayer

Video player that triggered the event.

videoPlayer

Video player that triggered the event.

videoPlayerDidResume(_:)

Fire this callback when the content player resumed the content video.

Declaration

Swift

func videoPlayerDidResume(_ videoPlayer: VideoPlayer)

Parameters

videoPlayer

Video player that triggered the event.

videoPlayer

Video player that triggered the event.

videoPlayerDidPause(_:)

Fire this callback when the content player paused the content video.

Declaration

Swift

func videoPlayerDidPause(_ videoPlayer: VideoPlayer)

Parameters

videoPlayer

Video player that triggered the event.

videoPlayer

Video player that triggered the event.

videoPlayerDidFail(_:)

Fire this callback if the content player failed to play the content video.

Declaration

Swift

func videoPlayerDidFail(_ videoPlayer: VideoPlayer)

Parameters

videoPlayer

Video player that triggered the event.

videoPlayer

Video player that triggered the event.