Series

Introduction

This page describes how to define and show series, with seasons and episodes.

Define a series in JW (Using JWP Series Management)

ℹ️ note that this is ONLY works when using an interstitial screen between episodes and playback.

Create Series in JWP

Create a series media asset in JW Player JWP Add a Series

Create Feeds in Zapp

  • series/series hero: zapp-dsp-base-url/jw/series/[seriesId]
  • seasons tabs: zapp-dsp-base-url/jw/series/[seriesId]/seasons
  • episodes within a season: zapp-dsp-base-url/jw/series/[seriesId]/seasons/[seasonId]/episodes
    • seasonId= extensions.season_number

If you do not use seasons here is the feed format for all episodes:

  • episodes within a series: zapp-dsp-base-url/jw/series/[seriesId]/episodes
    • seriesId= id

ℹ️ Interstitial screen:

Currently the JWP deliery API does not add the video URLs to the episode list endpoint. Due to this playback will not work directly from the episode list and you need to create an interstitial screen before playback that shows the selected media asset using the media endpoint:

  • single media asset: zapp-dsp-base-url/jw/media/{{mediaId}}

Zapp setup

For the zapp set up of a series without tabs use a playlist with a series item that uses series management Type mapping: series to connect to your series screen in zapp

For the zapp set up of a series with tabs use a playlist with a series item that user series management Type mapping: series to connect to your tabs season screen in zapp Type mapping: season to connect to the screen to display the episode list within a season tab

Add an interstitial episode screen: Type mapping: episode to connect to your episode screen


Define a series in JW (Playlist based method)

You need:

  • A ‘series’ playlist for each season that includes episodes for that season
  • A contentType for new series that are NOT using series management.
    • This contentType needs a set of custom parameters that let a user select the season playlists using: "field_type": "playlist_select" with the number of params equal to the maximum number of seasons being managed.
  • A media item for each series with the contentType defined above
  • A playlist that contains all of the Series to be shown in a rail in tha app

The setup above will allow customers to create a new series as a media asset, name it, add a description, upload an image and then select the season playlists against the custom parameters.

Setup series in Zapp

Add a series of Feeds in Zapp

  • One feed for the list of series: zapp-dsp-base-url/jw/series/[playlistid]
  • One dynamic feed to load the list of episodes from the playlists: zapp-dsp-base-url/jw/playlist/{{seasonplaylistID}}

In Zapp studio you then need the following rails/screens:

  • A rail to show all series covers using the list of series playlist above.
  • A new Series screen to show the list of seasons and episodes.
    • This screen has a large number of rails equal to the maximum amount of seasons that may need to be shown
    • Each rail is associated with the dynamic episode list feed above
    • can be set to the custom parameters defined in the new series contentType for example:
    • extensions.season1
    • extensions.season2
    • extensions.season3