diff --git a/live/broadcast-live-events.md b/live/broadcast-live-events.md index b69b21f..fb36574 100644 --- a/live/broadcast-live-events.md +++ b/live/broadcast-live-events.md @@ -4,7 +4,7 @@ title: Broadcast Live Events nav_order: 700 parent: Live --- -# Broadcast Live Events +# Broadcast Live Events (SaaS) {:.no_toc} - TOC @@ -12,14 +12,14 @@ parent: Live ## Introduction JW Player offers different types of live services: -- Broadcast Live 24x7 -- Broadcast Live Events +- Broadcast Live Events (With Broadcast Live Standalone) +- Broadcast Live Events (With Broadcast Live SaaS) - Instant Live -This article describes how to implement Broadcast Live Events with Applicaster Zapp. The article describes how to build +This article describes how to implement Broadcast Live Events (SaaS) with Applicaster Zapp. The article describes how to build - a shelf with *live and upcoming* items - a shelf with historical streams: *video on demand* -- a page that groups multiple events streams on a single page +- a page that groups multiple events streams on a single screen And takes into account transitioning feeds from upcoming to live to vod @@ -46,6 +46,7 @@ The important fields are +**Important Note:** When creating broadcast live events in SaaS these parameters will only appear when selecting a contentType. Also note the selection for contentType when creating a new BCL stream will only appear if at least one contentType exists with `hosting_type = live_bcl` ## Event media types in Zapp Zapp assigns a video type based on the fields. It takes a few minutes before changes to media item fields are available in Applicaster apps due to caching. Applicaster Zapp therefore also uses `VCH.ScheduledStart` and `VCH.ScheduledEnd` to determine when an event is live. @@ -60,6 +61,13 @@ Zapp assigns a video type based on the fields. It takes a few minutes before cha +### With contentTypes +Where a contentType is defined in the JW platform the Zapp middleware will use this to replace the `live-` part of the Zapp video type. eg if a live asset has a content Type `liveEvent` Zapp will use the three video types: +`liveEvent-future` +`liveEvent-now` +`liveEvent-vod` +This can be used to manage live assets with content type metadata and allow for multiple live workflows and application logic. + ## Create a live and upcoming shelf 1. [Create a dynamic playlist](https://docs.jwplayer.com/platform/docs/vdh-create-a-dynamic-playlist#sort-and-filter) that contains your live and upcoming events, with - Custom parameter filter 'any' diff --git a/protection.md b/protection.md index 5255c03..8b01f2b 100644 --- a/protection.md +++ b/protection.md @@ -16,6 +16,9 @@ Content can be protected is protected in various ways: - Geo blocking: Ensures videos can only be accessed in a specific country - DRM: Ensure only entitle users can playback video +## How to apply URL Signing? +URL signing is enabled by default on the Applicaster Zapp Middleware. Signed URLs are automatically used by the middleware based on the API keys provided at the time of setup. This means URL signing can simply be enabled on the JW Platform and used within Applicaster apps. + ## How to apply geo blocking? Applicaster Zapp supports [JW geo blocking rules](https://docs.jwplayer.com/platform/docs/protection-set-geoblocking-rules-for-videos). Applying these rules automatically removes country-specific media items from playlists based on the viewer's location. diff --git a/series.md b/series.md index 4183d47..0899725 100644 --- a/series.md +++ b/series.md @@ -13,11 +13,29 @@ parent: Screens ## Introduction This page describes how to define and show series, with seasons and episodes. -## Define a series in JW -1. [Create series in JW Player](https://docs.jwplayer.com/platform/docs/ott-create-a-series) -2. Ask you Applicaster representative how to consume the series in Zapp +## Define a series in JW (Using contentTypes) -Note: Support for JWP native series management is in beta. Consult your JWP or Applicaster representative to enable it. +### Create Series in JWP +Create a series media asset in JW Player [JWP Add a Series](https://docs.jwplayer.com/platform/docs/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` + +### 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 ## Define a series in JW (Deprecated - playlist based method)