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:

  • GET
  • POST

Other requests (e.g. HEAD, DELETE, PUT etc) will return a 405 HTTP_METHOD_NOT_ALLOWED.

In the case of Apache, OPTIONS is passed on to other handlers.

CORS headers

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"

Live Ingest

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.