VOD - DASH/HLS
DASH VOD Manifest
POST
https://live.serverside.ai/ad-aggregation-service/mrss/channel/:channelId
Get a VoD DASH Manifest for an existing MRSS playlist
Path Parameters
Name | Type | Description |
---|---|---|
channelId | string | Id of the channel in serverside.ai |
Headers
Name | Type | Description |
---|---|---|
api-key | string | Get it from the channel in serverside.ai |
Request Body
Name | Type | Description |
---|---|---|
deliverytypes | string | Static and always [ "dash" ] |
url | string | URL to the mRSS feed |
Example Request Body:
HLS VOD Manifest
POST
https://live.serverside.ai/ad-aggregation-service/mrss/channel/:channelId
Get a VoD HLS Manifest for an existing MRSS playlist
Path Parameters
Name | Type | Description |
---|---|---|
channelId | string | Id of the channel in serverside.ai |
Headers
Name | Type | Description |
---|---|---|
api-key | string | Get it from the channel in serverside.ai |
Request Body
Name | Type | Description |
---|---|---|
deliverytypes | string | static and always [ "hls" ] |
url | string | URL to the mRSS feed |
Example Request Body:
Ad-Server Parameter
You may have to add additional parameters for the ad-server you are using. For details see: Ad-Server Parameter
Example Request Body for SpotX:
MRSS
The supported format for VoD based ad-insertion is MRSS.
Detailed information can be found here: http://www.rssboard.org/media-rss
In the item
block a custom block ad:cuepoints
is used, that holds the cuepoint information.
Parameter description
Field | Type | Mandatory | Description |
cuepoint id | String | yes | |
splicetime | Integer | yes | 0=pre-role | -1= post-role | splicetime in milliseconds for mid-roll |
maxcount | Integer | no | Maximum number of ads for the given ad break |
duration | Integer | yes | Ad break duration in seconds |
intro | no | TBD | |
outro | no | TBD |
MRSS XSD
MRSS Example
Last updated