Series
- Introduction
- Define a series in JW (Using JWP Series Management)
- Define a series in JW (Playlist based method)
- Setup series in Zapp
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
- seasonId=
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
- seriesId=
ℹ️ 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.
- This contentType needs a set of custom parameters that let a user select the season playlists using:
- 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