Class PlaylistItem.Builder
java.lang.Object
com.jwplayer.pub.api.media.playlists.PlaylistItem.Builder
- Enclosing class:
- PlaylistItem
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadSchedule(String vmapUrlOrXML) adSchedule(List<AdBreak> adSchedule) build()description(String description) duration(int durationInSeconds) externalMetadata(List<ExternalMetadata> externalMetadata) httpHeaders(Map<String, String> httpHeaders) imaDaiSettings(ImaDaiSettings imaDaiSettings) mediaDrmCallback(MediaDrmCallback callback) recommendations(String recommendations) sources(List<MediaSource> sources) startTime(double startTime) userInfo(JSONObject userInfo)
-
Constructor Details
-
Builder
public Builder() -
Builder
-
-
Method Details
-
title
- Parameters:
title- 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.
-
description
- Parameters:
description- Short description of the item. It is displayed below the title. This can be hidden with the PlayerConfig.setDisplayDescription() option.
-
file
- Parameters:
file- The media file for this playlist item.
-
image
- Parameters:
image- Poster image URL. Displayed before and after playback.
-
mediaId
- Parameters:
mediaId- Unique identifier of this item. Used by advertising, analytics and discovery services.
-
feedId
- Parameters:
feedId- Unique identifier of this item. Used by Related/Recommendation services.
-
recommendations
- Parameters:
recommendations- URL to a feed that contains related items for a particular playlist item.
-
sources
- Parameters:
sources- Used for quality toggling and alternate sources.
-
tracks
- Parameters:
tracks- Include captions, chapters, and thumbnails for media.
-
adSchedule
- Parameters:
adSchedule- Schedule advertising for a specific media file.
-
adSchedule
- Parameters:
vmapUrlOrXML- Either a local, remote URL of the vmap file, or a VMAP (XML) string.
-
mediaDrmCallback
- Parameters:
callback- DRM callback instance -- used for Widevine DRM.
-
drmConfig
-
userInfo
- Parameters:
userInfo-JSONObjectcontaining information to be passed to Chromecast receivers.
Avoid keyword `sources` if using Studio DRM
-
imaDaiSettings
-
externalMetadata
-
httpHeaders
- Parameters:
httpHeaders- HTTP Headers to include with requests for this media file.
-
startTime
- Parameters:
startTime- value that defines the start time for playlist items
-
duration
- Parameters:
durationInSeconds- value used to display the duration of the video
-
build
-