IIS Smooth Streaming Server Manifest (On-Demand)

For on-demand scenarios, the server manifest serves three key roles. Those roles are:

  • Specify the group of media files that comprise the presentation.

  • Specify heuristic parameters, such as bit rate and fragment quality index, for each track.

  • Abstract the layout of the tracks into files on disk for consumption by the client.

In addition to enabling consumption of media as a single cohesive presentation, the abstraction provided by the server manifest allows for a variety of management tasks to be performed without altering the underlying media files. Those tasks include:

  • Adding additional language tracks

  • Adding commentary tracks

  • Adding alternate video angles

  • Creating previews/highlights

  • Creating a limited-quality version of the presentation for non-subscription users

Conceptual Organization

Each stream comprises one or more associated media files and a client manifest, which are tied together using a metadata file called the disk manifest. The disk manifest specifies the different quality levels (aggregate bit rates) available to stream content and the tracks that each quality level comprises.