Protocols
The following protocols are available globally.
-
The JWDrmDataSource protocol defines methods that get called when assistance is required to reproduce DRM encrypted content.
See moreDeclaration
Objective-C
@protocol JWDrmDataSource <NSObject>
-
Defines methods for a delegate which responds to events related to a JWPlaylistItem.
See moreDeclaration
Objective-C
@protocol JWPlaylistItemDelegate <NSObject>
-
Define properties that a delegate of a
See moreJWPlayerController
object can implement to observe AVPlayer values.Declaration
Objective-C
@protocol JWAVPlayerAnalyticsDelegate <NSObject>
-
Exposes additional details commonly found in ad events, and is a base class for other ad events.
See moreDeclaration
Objective-C
@protocol JWAdDetailEvent <NSObject>
-
JWAdBreakEvent provides information for an ad break.
See moreDeclaration
Objective-C
@protocol JWAdBreakEvent <NSObject>
-
JWAdRequestEvent provides information for a requested ad.
See moreDeclaration
Objective-C
@protocol JWAdRequestEvent <JWAdDetailEvent>
-
JWAdCompanionsEvent provides ad companion information for an ad.
See moreDeclaration
Objective-C
@protocol JWAdCompanionsEvent <NSObject>
-
JWAdScheduleEvent provides scheduling information specific to the loaded VMAP tag.
See moreDeclaration
Objective-C
@protocol JWAdScheduleEvent <NSObject>
-
JWAdImpressionEvent provides ad impression information of an ad.
See moreDeclaration
Objective-C
@protocol JWAdImpressionEvent <JWAdDetailEvent>
-
JWAdStateChangeEvent describes the state change of the player.
See moreDeclaration
Objective-C
@protocol JWAdStateChangeEvent <JWAdDetailEvent, JWStateChangeEvent>
-
JWAdTimeEvent denotes the sequence of the current ad.
See moreDeclaration
Objective-C
@protocol JWAdTimeEvent <JWAdDetailEvent, JWTimeEvent>
-
The JWButtonDelegate protocol defines methods that a delegate of a JWButton object can implement to be aware when the JWButton is interacted with.
See moreDeclaration
Objective-C
@protocol JWButtonDelegate <NSObject>
-
The JWCastingDelegate protocol defines methods that a delegate of a JWCastController object can optionally implement to receive callbacks from the casting device.
See
JWCastController.Declaration
Objective-C
@protocol JWCastingDelegate <NSObject>
-
JWFirstFrameEvent is emitted after the first frame of the video is displayed.
See moreDeclaration
Objective-C
@protocol JWFirstFrameEvent <NSObject>
-
JWStateChangeEvent contains the state information before the state is changed. This is a base class for other events.
See moreDeclaration
Objective-C
@protocol JWStateChangeEvent <NSObject>
-
JWPauseEvent is emitted when the video is paused.
See moreDeclaration
Objective-C
@protocol JWPauseEvent <NSObject>
-
JWBufferEvent is emitted when the video is buffering.
See moreDeclaration
Objective-C
@protocol JWBufferEvent <JWStateChangeEvent>
-
JWReadyEvent is emitted when the player is ready to play.
See moreDeclaration
Objective-C
@protocol JWReadyEvent <NSObject>
-
JWTimeEvent is emitted perdiodically when the video is playing.
See moreDeclaration
Objective-C
@protocol JWTimeEvent <NSObject>
-
JWBufferChangeEvent is emitted periodically with a buffer percentage update.
See moreDeclaration
Objective-C
@protocol JWBufferChangeEvent <JWTimeEvent>
-
JWSeekEvent is emitted when a seek operation is requested.
See moreDeclaration
Objective-C
@protocol JWSeekEvent <NSObject>
-
JWMetaEvent is emitted when metadata is retrieved from the current playlist item.
See moreDeclaration
Objective-C
@protocol JWMetaEvent <NSObject>
-
JWTrackChangeEvent is emitted when a new caption track is selected.
See moreDeclaration
Objective-C
@protocol JWTrackChangedEvent <NSObject>
-
JWCaptionsListEvent is emitted when a list of captions tracks are retrieved.
See moreDeclaration
Objective-C
@protocol JWCaptionsListEvent <NSObject>
-
The JWLevelsEvent is emitted when the quality levels or audio tracks information become available.
See moreDeclaration
Objective-C
@protocol JWLevelsEvent <NSObject>
-
JWLevelsChangedEvent is emitted when the quality level is changed.
See moreDeclaration
Objective-C
@protocol JWLevelsChangedEvent <NSObject>
-
JWPlaylistEvent is emitted when a new playlist is loaded.
See moreDeclaration
Objective-C
@protocol JWPlaylistEvent <NSObject>
-
JWPlaylistItemEvent is emitted when a new playlist item is started.
See moreDeclaration
Objective-C
@protocol JWPlaylistItemEvent <NSObject>
-
JWFullScreenEvent is emitted when a transition occurs to and fro fullscreen.
See moreDeclaration
Objective-C
@protocol JWFullscreenEvent <NSObject>
-
JWRezieEvent is emitted when a resize of the player occurs.
See moreDeclaration
Objective-C
@protocol JWResizeEvent <NSObject>
-
JWControlEvent is emitted when the player controls are enabled or disabled.
See moreDeclaration
Objective-C
@protocol JWControlsEvent <NSObject>
-
JWPlaybackRateEvent is emitted when the playback rate of the player changes.
See moreDeclaration
Objective-C
@protocol JWPlaybackRateEvent <NSObject>
-
JWViewabilityEvent is emitted when the viewability status of the player changes
See moreDeclaration
Objective-C
@protocol JWViewabilityEvent <NSObject>
-
JWErrorEvent is emitted when there is an unrecoverable error from the player.
See moreDeclaration
Objective-C
@protocol JWErrorEvent <NSObject>
-
The JWPlayerDelegate protocol defines methods that a delegate of a JWPlayerController object can optionally implement to intervene when player callbacks are captured.
See moreDeclaration
Objective-C
@protocol JWPlayerDelegate <NSObject>
-
JWRelatedInteractiveEvent provides details of a user interaction with the Recommendation UI.
See moreDeclaration
Objective-C
@protocol JWRelatedInteractionEvent
-
JWRelatedOpenEvent provides information on an action taken to open the Recommendations UI.
See moreDeclaration
Objective-C
@protocol JWRelatedOpenEvent <JWRelatedInteractionEvent>
-
JWRelatedPlayEvent describes a an event where a Recommendation item is chosen for playback.
See moreDeclaration
Objective-C
@protocol JWRelatedPlayEvent <NSObject>