All Classes and Interfaces

Class
Description
An ad break.
 
Payload that accompanies the onAdBreakEnd() event.
Payload that accompanies the onAdBreakIgnored() event.
 
Payload that accompanies the onAdBreakStart() event.
Payload that accompanies the onAdClick() event.
All of the types of ads.
An Ad Companion.
Payload that accompanies the onAdCompanions() event.
Types of Ad Companions
Payload that accompanies the onAdComplete() event.
Payload that accompanies the onAdError() event.
Payload that accompanies the onAdImpression() event.
Payload to accompany the onAdLoaded() event
Payload to accompany the onAdLoadedXML() event
Payload that accompanies the adMeta event.
Payload that accompanies the onAdPause() event.
 
Payload that accompanies the onAdPlay() event.
 
Describes an ads position in playback
Payload that accompanies the onAdRequest() event.
Ad Rules - Options that control how frequently ads play back.
 
 
 
Payload that accompanies the onAdSchedule() event.
 
 
Payload that accompanies the onAdSkipped() event.
Payload that accompanies the onAdStarted() event.
Payload that accompanies the onAdTime() event.
The possible type of the AdBreaks
The base class for Advertising settings.
 
Events related to advertising playback.
Event listener for onAdBreakEnd.
Event listener for onAdBreakIgnored.
Event listener for onAdBreakStart.
Event listener for onAdClick.
Event listener for onAdCompanions.
Event listener for onAdComplete.
Event listener for onAdError.
Event listener for onAdImpression.
Event listener for onAdLoaded
Event listener for onAdLoadedXML
Event Listener for onAdMeta
Event listener for onAdPause.
Event listener for onAdPlay.
Event listener for onAdRequest.
Event listener for onAdSchedule.
Event listener for onAdSkipped.
Event listener for onAdStarted.
Event listener for onAdTime.
Event Listener for onAdViewableImpression
Event listener for onAdWarning.
Event listener for onBeforeComplete.
Event listener for onBeforePlay.
 
 
 
 
 
 
 
 
Payload that accompanies the onAdViewableImpression() event.
Payload that accompanies the onAdWarning() event.
 
Represents an audio track.
Payload that accompanies the onAudioTrackChanged() event.
 
Payload that accompanies the onAudioTracks() event.
 
Payload that accompanies the onBeforeComplete() event.
Payload that accompanies the onBeforePlay() event.
Fired when the amount of media buffered changes, only values for MP4 and HLS streams are accurate, all others are estimated.
Payload that accompanies the onBuffer() event.
The reason why a buffer event occurred.
A caption track.
Builder for Caption.
 
Fired whenever the active captions track is changed manually or via API.
 
 
Fired when the list of available captions tracks is updated.
 
 
The type of anchor, which may be unset.
The type of line, which may be unset.
The type of default text size for this cue, which may be unset.
The type of vertical layout for this cue, which may be unset (i.e.
 
 
All of the types of captions.
Fired whenever the cast state has changed
Events related to Casting.
Event listener for OnCastStateChanged.
 
 
Fired when an item completes playback.
 
Fired when the control bar visibility changed.
 
Fired when controls are enabled or disabled through the API.
 
 
 
Payload that accompanies the onMeta() event for EXT-X-DATERANGE tags.
 
 
Responsible for changing the device orientation during fullscreen and listening to changes in device orientation to enter or exit fullscreen.
Responsible for moving a JWPlayerView to and from a fullscreen Dialog when entering or exiting fullscreen
Responsible for showing/hiding the root ViewGroup during the transition to/from fullscreen
Fired when a user clicks the video display.
 
 
 
 
Payload that accompanies the onError() callback.
 
 
 
Fires when playback enters the section of an DASH stream tagged with an EMSG Metadata tag
 
 
 
 
 
Handles requests to open external links (e.g.
Customers use ExternalMetadata to register specific timestamps they want onMeta to fire providing them with customized data UseCase: A customer wants to show a button between 15s & 30s into a video and wants to avoid the performance hit of using onTime to figure out when they're in that playback window
Fires when the player enters a user defined timeframe
 
Fired the instant a video or audio file begins playback.
 
 
Friendly obstructions are views such as video controls that are essential to the user’s experience but do not impact viewability.
Dialog extension used for fullscreen.
Payload that accompanies the onFullscreen() event.
 
 
 
Payload that accompanies the onIdle() event.
 
 
 
IMA DAI Advertising settings
 
IMA DAI settings for a stream
The type of DAI stream
 
 
 
 
 
Fires when playback enters the section of an HLS stream tagged with an In-Playlist Timed Metadata tag The payload that accompanies the onInPlaylistTimedMetadataListener() event.
Types of In-Playlist Timed Metadata
 
Used to intercept and handle media button events, such as play, pause, and skip, when they are pressed on remote controls
 
Fires when the player is initialized
 
This fragment is the simplest way to use a JW Player in your application.
This fragment is the simplest way to use a JW Player in your application.
JW Player SDK for Android main class, contains the player API methods, event listeners, and handles the instantiation of all classes needed to play video.
 
 
 
Payload that accompanies the onLevelsChanged() event.
Payload that accompanies the onLevels() event.
Reads license keys from (in this order): application's manifest, app_data_dir/LICENSE_FILENAME, SHARED_PREFERENCES_FILE_NAME, or BuildConfig.LICENSE_KEY
Responsible for moving a JWPlayerView to and from a fullscreen Dialog when entering or exiting fullscreen when the player is in a ListView Note: This class is not currently functional but may serve as a base for a ListView layout handler if implementing one becomes necessary
 
 
 
 
 
 
 
Performs MediaDrm key and provisioning requests.
VAST-only Information regarding the media creative that is currently playing.
 
 
 
 
 
 
 
All supported media types.
Contains Metadata about the currently playing video and audio streams.
 
 
Fired when new metadata has been buffered by the player.
 
 
Fired when new metadata has been broadcasted by the player.
Payload that accompanies the onMute() event.
 
 
 
 
 
 
A service for downloading media.
A utility class to make customizations for Drm Notification
 
 
 
Payload that accompanies the onPause() event.
Constants indicating the reason the player is in the pause state.
Fired when window picture in picture mode changes to close event.
Fired when window picture in picture mode changes to open event.
Events related to the Picture in Picture plugin.
Event listener for onPipClose.
Event listener for onPipOpen.
Fired when the playback rate changes.
 
Player configuration used to set up the player, contains all basic configuration attributes from XML custom attrs or the builder, along with Playlist and Advertising settings.
 
 
 
 
 
 
 
Possible states of the player.
Payload that accompanies the onPlay() event.
Fired when the player is done playing all items in the playlist.
Payload that accompanies the onPlaylist() event.
An item in a Playlist.
 
Payload that accompanies the onPlaylistItem() event.
 
 
 
Constants indicating the reason the player is in the play state.
Payload that accompanies the onMeta() event for EXT-X-PROGRAM-DATE-TIME tags.
 
A QualityLevel in a HLS, SmoothStreaming or DASH stream.
Builder for QualityLevel.
 
 
Payload that accompanies the onReady() event.
Responsible for moving a JWPlayerView to and from a fullscreen Dialog when entering or exiting fullscreen when the player is inside a RecyclerView
Payload that accompanies the onRelatedClose() event.
 
 
 
 
 
Payload that accompanies the onRelatedOpen() event.
Payload that accompanies the onRelatedPlay() event.
Events related to the Related plugin.
Event listener for onRelatedClose.
Event listener for onRelatedOpen.
Event listener for OnRelatedPlay.
Fired when when a seek is completed and content playback resumes.
Payload that accompanies the onSeek() event.
 
 
 
Payload that accompanies the onSetupError() event.
Responsible for hiding and showing the System UI (Status Bar, Navigation Bar, etc.) during fullscreen
Payload that accompanies the onTime() event.
 
 
 
An public enum that acts as an ID for each group of controls
An public enum that acts as an ID for the current state of the UI
 
 
 
 
Events related to video playback.
Event listener for OnAudioTrackChanged.
Event listener for OnAudioTracks.
Event listener for onBufferChange.
Event listener for onBuffer.
Event listener for onCaptionsChange.
Event listener for onCaptionsList.
Event listener for OnCaptionText.
Event listener for onComplete.
Listener for receiving events when the control bar is being shown or hidden.
Event listener for onControls.
Event listener for onDisplayClick.
Event listener for onError.
 
 
Event listener for onFirstFrame.
Event listener for onFullscreen.
Event listener for onIdle.
 
Event listener for onLevelsChanged.
Event listener for onLevels.
Event listener for onMetadataCueParsed.
Event listener for onMeta.
Event listener for onMute.
Event listener for onPause.
 
Event listener for onPlaylistComplete.
Event listener for onPlay.
Event listener for onPlaylistItem.
Event listener for onPlaylist.
Event listener for onReady.
Event listener for onSeeked.
Event listener for onSeek.
Event listener for onSetupError.
Event listener for onTime.
 
Event listener for onVisualQuality.
Event listener for onVolume.
Event listener for onWarning.
PlaylistItemCallbackListener is the public interface customers can use It gets a notification when a playlistItem is about to end and will prevent playback of the next playlist item until a decision is made and invoked on the Interface
 
Fired when window viewability changes.
An object containing information about quality switching of a video stream.
The Quality Switching mode.
The reason why a quality switch occurred.
A VMAP ad break.
 
 
 
Information about a VMAP Ad Break.
 
Payload that accompanies the onVolume() event.
 
Payload that accompanies the onWarning() callback.