Class PlaylistItem
- java.lang.Object
-
- com.jwplayer.pub.api.media.playlists.PlaylistItem
-
- All Implemented Interfaces:
android.os.Parcelable
public class PlaylistItem extends java.lang.Object implements android.os.Parcelable
An item in a Playlist.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PlaylistItem.Builder
-
Field Summary
Fields Modifier and Type Field Description static android.os.Parcelable.Creator<PlaylistItem>
CREATOR
java.util.List<AdBreak>
mAdSchedule
java.lang.String
mDescription
DrmConfig
mDrmConfig
java.lang.Integer
mDuration
java.util.List<ExternalMetadata>
mExternalMetadata
A list of external metadata in the video the user wishes to receive a meta eventjava.lang.String
mFeedId
java.lang.String
mFile
java.util.Map<java.lang.String,java.lang.String>
mHttpHeaders
HTTP Headers that should be used when requesting this playlist itemImaDaiSettings
mImaDaiSettings
java.lang.String
mImage
MediaDrmCallback
mMediaDrmCallback
TheMediaDrmCallback
that is used for key and provisioning requests.java.lang.String
mMediaId
java.lang.String
mRecommendations
java.util.List<SkippableTimeRange>
mSkippableTimeRanges
java.util.List<MediaSource>
mSources
java.lang.Double
mStartTime
java.lang.String
mTitle
java.util.List<Caption>
mTracks
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
describeContents()
java.util.List<AdBreak>
getAdSchedule()
java.lang.String
getDescription()
DrmConfig
getDrmConfig()
java.lang.Integer
getDuration()
java.util.List<ExternalMetadata>
getExternalMetadata()
java.lang.String
getFeedId()
java.lang.String
getFile()
java.util.Map<java.lang.String,java.lang.String>
getHttpHeaders()
ImaDaiSettings
getImaDaiSettings()
java.lang.String
getImage()
MediaDrmCallback
getMediaDrmCallback()
java.lang.String
getMediaId()
java.lang.String
getRecommendations()
java.util.List<SkippableTimeRange>
getSkippableTimeRanges()
java.util.List<MediaSource>
getSources()
java.lang.Double
getStartTime()
java.lang.String
getTitle()
java.util.List<Caption>
getTracks()
void
setImage(java.lang.String image)
void
writeToParcel(android.os.Parcel dest, int flags)
-
-
-
Field Detail
-
mTitle
public final java.lang.String mTitle
-
mDescription
public final java.lang.String mDescription
-
mFile
public final java.lang.String mFile
-
mImage
public java.lang.String mImage
-
mMediaId
public final java.lang.String mMediaId
-
mFeedId
public final java.lang.String mFeedId
-
mRecommendations
public final java.lang.String mRecommendations
-
mSources
public final java.util.List<MediaSource> mSources
-
mTracks
public final java.util.List<Caption> mTracks
-
mAdSchedule
public final java.util.List<AdBreak> mAdSchedule
-
mStartTime
public final java.lang.Double mStartTime
-
mDuration
public final java.lang.Integer mDuration
-
mSkippableTimeRanges
public final java.util.List<SkippableTimeRange> mSkippableTimeRanges
-
mHttpHeaders
@Nullable public final java.util.Map<java.lang.String,java.lang.String> mHttpHeaders
HTTP Headers that should be used when requesting this playlist item
-
mMediaDrmCallback
public final MediaDrmCallback mMediaDrmCallback
TheMediaDrmCallback
that is used for key and provisioning requests.
-
mImaDaiSettings
public final ImaDaiSettings mImaDaiSettings
-
mDrmConfig
public final DrmConfig mDrmConfig
-
mExternalMetadata
public final java.util.List<ExternalMetadata> mExternalMetadata
A list of external metadata in the video the user wishes to receive a meta event
-
CREATOR
public static final android.os.Parcelable.Creator<PlaylistItem> CREATOR
-
-
Method Detail
-
setImage
public void setImage(java.lang.String image)
-
getTitle
@Nullable public java.lang.String getTitle()
- Returns:
- Title of the item. This is displayed inside of the player prior to playback, as well as in the visual playlist. This can be hidden with the PlayerConfig.setDisplayTitle() option.
-
getDescription
@Nullable public java.lang.String getDescription()
- Returns:
- Short description of the item. It is displayed below the title. This can be hidden with the PlayerConfig.setDisplayDescription() option.
-
getFile
public java.lang.String getFile()
- Returns:
- The media file for this playlist item.
-
getImage
@Nullable public java.lang.String getImage()
- Returns:
- Poster image URL. Displayed before and after playback.
-
getMediaId
@Nullable public java.lang.String getMediaId()
- Returns:
- Unique identifier of this item. Used by advertising, analytics and discovery services.
-
getFeedId
@Nullable public java.lang.String getFeedId()
- Returns:
- Unique identifier of this item. Used by related/recommendation services.
-
getRecommendations
@Nullable public java.lang.String getRecommendations()
- Returns:
- URL to a feed that contains related items for a particular playlist item.
-
getStartTime
@Nullable public java.lang.Double getStartTime()
- Returns:
- URL to a feed that contains related items for a particular playlist item.
-
getDuration
@Nullable public java.lang.Integer getDuration()
- Returns:
- the display duration for the item set in seconds
-
getSources
@NonNull public java.util.List<MediaSource> getSources()
- Returns:
- Used for quality toggling and alternate sources.
-
getTracks
@NonNull public java.util.List<Caption> getTracks()
- Returns:
- Include captions, chapters, and thumbnails for media.
-
getAdSchedule
public java.util.List<AdBreak> getAdSchedule()
- Returns:
- Schedule advertising for a specific media file.
-
getMediaDrmCallback
public MediaDrmCallback getMediaDrmCallback()
- Returns:
- DRM callback instance -- used for Widevine DRM.
-
getDrmConfig
public DrmConfig getDrmConfig()
- Returns:
- DRM config
-
getHttpHeaders
@Nullable public java.util.Map<java.lang.String,java.lang.String> getHttpHeaders()
- Returns:
- HTTP Headers to include with requests for this media file.
-
getImaDaiSettings
@Nullable public ImaDaiSettings getImaDaiSettings()
- Returns:
- The IMA DAI settings for this playlist item
-
getExternalMetadata
@Nullable public java.util.List<ExternalMetadata> getExternalMetadata()
- Returns:
- The External Metadata for this playlist Item
-
getSkippableTimeRanges
@Nullable public java.util.List<SkippableTimeRange> getSkippableTimeRanges()
- Returns:
- The list of skippable time ranges for the playlist Item
-
describeContents
public int describeContents()
- Specified by:
describeContents
in interfaceandroid.os.Parcelable
-
writeToParcel
public void writeToParcel(android.os.Parcel dest, int flags)
- Specified by:
writeToParcel
in interfaceandroid.os.Parcelable
-
-