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.ParcelableAn item in a Playlist.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPlaylistItem.Builder
-
Field Summary
Fields Modifier and Type Field Description static android.os.Parcelable.Creator<PlaylistItem>CREATORjava.util.List<AdBreak>mAdSchedulejava.lang.StringmDescriptionDrmConfigmDrmConfigjava.lang.IntegermDurationjava.util.List<ExternalMetadata>mExternalMetadataA list of external metadata in the video the user wishes to receive a meta eventjava.lang.StringmFeedIdjava.lang.StringmFilejava.util.Map<java.lang.String,java.lang.String>mHttpHeadersHTTP Headers that should be used when requesting this playlist itemImaDaiSettingsmImaDaiSettingsjava.lang.StringmImageMediaDrmCallbackmMediaDrmCallbackTheMediaDrmCallbackthat is used for key and provisioning requests.java.lang.StringmMediaIdjava.lang.StringmRecommendationsjava.util.List<SkippableTimeRange>mSkippableTimeRangesjava.util.List<MediaSource>mSourcesjava.lang.DoublemStartTimejava.lang.StringmTitlejava.util.List<Caption>mTracks
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intdescribeContents()java.util.List<AdBreak>getAdSchedule()java.lang.StringgetDescription()DrmConfiggetDrmConfig()java.lang.IntegergetDuration()java.util.List<ExternalMetadata>getExternalMetadata()java.lang.StringgetFeedId()java.lang.StringgetFile()java.util.Map<java.lang.String,java.lang.String>getHttpHeaders()ImaDaiSettingsgetImaDaiSettings()java.lang.StringgetImage()MediaDrmCallbackgetMediaDrmCallback()java.lang.StringgetMediaId()java.lang.StringgetRecommendations()java.util.List<SkippableTimeRange>getSkippableTimeRanges()java.util.List<MediaSource>getSources()java.lang.DoublegetStartTime()java.lang.StringgetTitle()java.util.List<Caption>getTracks()voidsetImage(java.lang.String image)voidwriteToParcel(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
TheMediaDrmCallbackthat 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:
describeContentsin interfaceandroid.os.Parcelable
-
writeToParcel
public void writeToParcel(android.os.Parcel dest, int flags)- Specified by:
writeToParcelin interfaceandroid.os.Parcelable
-
-