public static class PlaylistItem.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
PlaylistItem.Builder |
adSchedule(java.util.List<AdBreak> adSchedule) |
PlaylistItem |
build() |
PlaylistItem.Builder |
description(java.lang.String description) |
PlaylistItem.Builder |
file(java.lang.String file) |
PlaylistItem.Builder |
httpHeaders(java.util.Map<java.lang.String,java.lang.String> httpHeaders) |
PlaylistItem.Builder |
image(java.lang.String image) |
PlaylistItem.Builder |
mediaDrmCallback(MediaDrmCallback callback) |
PlaylistItem.Builder |
mediaId(java.lang.String mediaId) |
PlaylistItem.Builder |
recommendations(java.lang.String recommendations) |
PlaylistItem.Builder |
sources(java.util.List<MediaSource> sources) |
PlaylistItem.Builder |
title(java.lang.String title) |
PlaylistItem.Builder |
tracks(java.util.List<Caption> tracks) |
public PlaylistItem.Builder title(java.lang.String title)
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.public PlaylistItem.Builder description(java.lang.String description)
description
- Short description of the item. It is displayed below the title. This can be hidden with the PlayerConfig.setDisplayDescription() option.public PlaylistItem.Builder file(java.lang.String file)
file
- The media file for this playlist item.public PlaylistItem.Builder image(java.lang.String image)
image
- Poster image URL. Displayed before and after playback.public PlaylistItem.Builder mediaId(java.lang.String mediaId)
mediaId
- Unique identifier of this item. Used by advertising, analytics and discovery services.public PlaylistItem.Builder recommendations(java.lang.String recommendations)
recommendations
- URL to a feed that contains related items for a particular playlist item.public PlaylistItem.Builder sources(java.util.List<MediaSource> sources)
sources
- Used for quality toggling and alternate sources.public PlaylistItem.Builder tracks(java.util.List<Caption> tracks)
tracks
- Include captions, chapters, and thumbnails for media.public PlaylistItem.Builder adSchedule(java.util.List<AdBreak> adSchedule)
adSchedule
- Schedule advertising for a specific media file.public PlaylistItem.Builder mediaDrmCallback(MediaDrmCallback callback)
callback
- DRM callback instance -- used for Widevine DRM.public PlaylistItem.Builder httpHeaders(java.util.Map<java.lang.String,java.lang.String> httpHeaders)
httpHeaders
- HTTP Headers to include with requests for this media file.public PlaylistItem build()