Class PlaylistItem.Builder
- java.lang.Object
-
- com.longtailvideo.jwplayer.media.playlists.PlaylistItem.Builder
-
- Enclosing class:
- PlaylistItem
public static class PlaylistItem.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
title
public PlaylistItem.Builder title(java.lang.String 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
public PlaylistItem.Builder description(java.lang.String description)
- Parameters:
description
- Short description of the item. It is displayed below the title. This can be hidden with the PlayerConfig.setDisplayDescription() option.
-
file
public PlaylistItem.Builder file(java.lang.String file)
- Parameters:
file
- The media file for this playlist item.
-
image
public PlaylistItem.Builder image(java.lang.String image)
- Parameters:
image
- Poster image URL. Displayed before and after playback.
-
mediaId
public PlaylistItem.Builder mediaId(java.lang.String mediaId)
- Parameters:
mediaId
- Unique identifier of this item. Used by advertising, analytics and discovery services.
-
recommendations
public PlaylistItem.Builder recommendations(java.lang.String recommendations)
- Parameters:
recommendations
- URL to a feed that contains related items for a particular playlist item.
-
sources
public PlaylistItem.Builder sources(java.util.List<MediaSource> sources)
- Parameters:
sources
- Used for quality toggling and alternate sources.
-
tracks
public PlaylistItem.Builder tracks(java.util.List<Caption> tracks)
- Parameters:
tracks
- Include captions, chapters, and thumbnails for media.
-
adSchedule
public PlaylistItem.Builder adSchedule(java.util.List<AdBreak> adSchedule)
- Parameters:
adSchedule
- Schedule advertising for a specific media file.
-
mediaDrmCallback
public PlaylistItem.Builder mediaDrmCallback(MediaDrmCallback callback)
- Parameters:
callback
- DRM callback instance -- used for Widevine DRM.
-
freewheelSettings
public PlaylistItem.Builder freewheelSettings(com.longtailvideo.jwplayer.freewheel.media.ads.FwSettings settings)
-
imaDaiSettings
public PlaylistItem.Builder imaDaiSettings(ImaDaiSettings imaDaiSettings)
-
externalMetadata
public PlaylistItem.Builder externalMetadata(java.util.List<ExternalMetadata> externalMetadata)
-
httpHeaders
public PlaylistItem.Builder httpHeaders(java.util.Map<java.lang.String,java.lang.String> httpHeaders)
- Parameters:
httpHeaders
- HTTP Headers to include with requests for this media file.
-
startTime
public PlaylistItem.Builder startTime(double startTime)
- Parameters:
startTime
- value that defines the start time for playlist items
-
build
public PlaylistItem build()
-
-