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
-JSONObject
containing 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
-