Which webservers are supported?¶
Apache, Nginx, Lightt and IIS are supported.
Please see the Factsheet for details.
HTTP request methods¶
Unified Streaming supports the following request methods:
Other requests (e.g. HEAD, DELETE, PUT etc) will return a 405
In the case of Apache, OPTIONS is passed on to other handlers.
USP currently only supports GET and POST, OPTIONS are passed on in the case of Apache - so the following needs to be set in the (Apache virtual host config):
# Necessary for Media Source Extensions (MSE) Header always set Access-Control-Allow-Headers "origin, range" Header always set Access-Control-Allow-Methods "GET, HEAD, OPTIONS" Header always set Access-Control-Allow-Origin "*" Header always set Access-Control-Expose-Headers "Server,range"
For Live ingest USP uses the fragmented mp4 ingest specification from Microsoft: Live Ingest, as there is no similar specification for ingesting HLS or MPEG-DASH.
The protocol uses HTTP POST and requires HTTP Chuncked Transfer Encoding, which is not avalable in all webservers.
For Live ingest you have to use Apache (Linux or Windows), IIS5/6 or Nginx.