Class PlaylistItem.Builder

  • Enclosing class:
    PlaylistItem

    public static class PlaylistItem.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • 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.
      • freewheelSettings

        public PlaylistItem.Builder freewheelSettings​(com.longtailvideo.jwplayer.freewheel.media.ads.FwSettings settings)
      • 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