PlayerEventObserver
@objc public protocol PlayerEventObserver
Protocol used to receive player events.
-
Callback called when the player is going to handle the url.
Declaration
Swift
@objc optional func willHandleUrl(_ ampPlayer: AmpPlayer)
-
Callback called when an external entity is handling the initial connection to the stream, like with SSAI.
Declaration
Swift
@objc optional func willRequestStream()
-
Callback called when the internal player is created successfully.
Declaration
Swift
@objc optional func onAVPlayerCreation(_ ampPlayer: AmpPlayer)
-
Callback called when the external playback delegate has changed.
Declaration
Swift
@objc optional func onExternalPlaybackChange(_ ampPlayer: AmpPlayer)
-
Callback called when the player experiences an error.
Declaration
Swift
@objc optional func onAmpError(_ ampPlayer: AmpPlayer, error: PlayerError)
-
Callback called when the playback state of the player changes.
Declaration
Swift
@objc optional func onPlaybackStateChanged(_ ampPlayer: AmpPlayer)
-
Callback called when the buffering state of the player changes.
Declaration
Swift
@objc optional func onBufferingStateChanged(_ ampPlayer: AmpPlayer)
-
Callback called when the position of the player changes.
Declaration
Swift
@objc optional func onPositionChange(_ ampPlayer: AmpPlayer)
-
Callback called when the seconds of the player changes.
Declaration
Swift
@objc optional func onTimeChange(_ ampPlayer: AmpPlayer)
-
Callback called when the position of the player changes.
Declaration
Swift
@objc optional func onCuepointReached(_ ampPlayer: AmpPlayer, atTime: Double)
-
Callback called when the playback of the player ends.
Declaration
Swift
@objc optional func onPlaybackEnded(_ ampPlayer: AmpPlayer)
-
Callback called when the player is going to be replayed.
Declaration
Swift
@objc optional func onReplay(_ ampPlayer: AmpPlayer)
-
Callback called when the player handled the UIApplicationWillResignActiveNotification notification.
Declaration
Swift
@objc optional func onHandledResignActive(_ ampPlayer: AmpPlayer)
-
Callback called when the player handled the UIApplicationDidBecomeActiveNotification notification.
Declaration
Swift
@objc optional func onHandledDidBecomeActive(_ ampPlayer: AmpPlayer)
-
Callback called when the player handled the AVPlayerItemNewAccessLogEntry notification.
Declaration
Swift
@objc optional func onHandleAVPlayerAccess(_ ampPlayer: AmpPlayer)
-
Callback called when the streams information changes.
Declaration
Swift
@objc optional func onStreamInformationChanged(_ ampPlayer: AmpPlayer, streamInfo: StreamInfo)
-
Callback called when the playback has stalled.
Declaration
Swift
@objc optional func onPlaybackStalled(ampPlayer: AmpPlayer)
-
Callback called when the player is going to be stopped.
Declaration
Swift
@objc optional func willStop(_ ampPlayer: AmpPlayer)
-
Callback called when the player logs are enabled.
Declaration
Swift
@objc optional func onEnableLogs(_ ampPlayer: AmpPlayer)
-
Callback called when the player logs are disabled.
Declaration
Swift
@objc optional func onDisableLogs(_ ampPlayer: AmpPlayer)
-
Callback called when a time metadata (ID3Tag) is reached.
Declaration
Swift
@objc optional func onTimedMetadata(_ ampPlayer: AmpPlayer, metadata:[AVMetadataItem])
-
Callback called when seek begin
Declaration
Swift
@objc optional func onSeekBegan()
-
Callback called when seek end
Declaration
Swift
@objc optional func onSeekEnd(_ time:TimeInterval)
-
Callback called when seek is triggered
Declaration
Swift
@objc optional func onSeek(_ currentTime:Double, _ time:TimeInterval)
-
Callback called when player jumps to live
Declaration
Swift
@objc optional func onGoLive()
-
Callback called on stream forward/backword
Declaration
Swift
@objc optional func onJumpToTime()
-
Callback called when the player is about to cancel current playback.
Declaration
Swift
@objc optional func willCancelPlayback(_ ampPlayer: AmpPlayer)
-
Callback called when the stream is ready to play.
Declaration
Swift
@objc optional func streamReadyToPlay(_ ampPlayer: AmpPlayer)
-
Callback called when the playback information changed.
Declaration
Swift
@objc optional func onPlaybackInformationChanged(_ tracks: [AVAssetTrack], player:AmpPlayer)
-
Callback called when ad pod break is started.
Declaration
Swift
@objc optional func onAdError(error:NSObject)
-
Callback called when ad pod break is started.
Declaration
Swift
@objc optional func onAdBreakStarted(break:AdBreakInfo?)
-
Callback called when an ad pod break is ended.
Declaration
Swift
@objc optional func onAdBreakEnded(break:AdBreakInfo?)
-
Callback called when an ad is requested in a ad pod.
Declaration
Swift
@objc optional func onAdRequested()
-
Callback called when an ad is requested in a ad pod.
Declaration
Swift
@objc optional func onAdRequestCompleted()
-
Callback called when each Ad is started in an ad pod.
Declaration
Swift
@objc optional func onAdStarted(ad:AdInfo?)
-
Callback called when each Ad is ended in an ad pod.
Declaration
Swift
@objc optional func onAdEnded(ad:AdInfo?)
-
Callback called when each Ad is resumed in an ad pod.
Declaration
Swift
@objc optional func onAdResumed(ad:AdInfo?)
-
Callback called when each Ad is paused in an ad pod.
Declaration
Swift
@objc optional func onAdPaused(ad:AdInfo?)
-
Callback called when an Ad is skipped.
Declaration
Swift
@objc optional func onAdSkipped()
-
Callback called when Ad time changed.
Declaration
Swift
@objc optional func onAdProceed(time:Double)
-
Callback called when player change the mute property.
Declaration
Swift
@objc optional func onMuteStateChange(isMuted:Bool)
-
Callback called when player starts a external playback
Declaration
Swift
@objc optional func onExternalPlaybackStart()
-
Callback called when player ends a external playback.
Declaration
Swift
@objc optional func onExternalPlaybackEnd()