IIS Smooth Streaming Live Server Manifest Format
The encoder must embed a Live Server Manifest in a Live Server Manifest Box at the beginning of each stream, except as specified in Live Presentations. The overall structure of the manifest closely mirrors that of an IIS Smooth Streaming Server Manifest (On-Demand) Server Manifest. However, there are some changes to the syntax and semantics relative to the On-Demand Server Manifest. The following data must be omitted from the syntax for the Live scenario:
<meta name="clientManifestRelativePath">
The src attribute of the IIS Smooth Streaming Server Manifest (Live) - video Element, IIS Smooth Streaming Server Manifest (Live) - audio Element and IIS Smooth Streaming Server Manifest (Live) - textstream Element elements has a different semantic meaning for the live scenario. Instead of referring to a path on disk, the src attribute in the Live case is interpreted as a URL relative to the encoder URL from which the live Server Manifest was retrieved, or an absolute URL if an absolute URL is specified.
Nesting
The structure of the server manifest file is as follows:
IIS Smooth Streaming Server Manifest (Live) - smil Element - Root element for the presentation (required)
IIS Smooth Streaming Server Manifest (Live) - head Element- Container for presentation level metadata (required)
IIS Smooth Streaming Server Manifest (Live) - meta Element - Describes a single piece of metadata
IIS Smooth Streaming Server Manifest (Live) - body Element - Root container for tracks and references (required)
IIS Smooth Streaming Server Manifest (Live) - switch Element - Root container for tracks (required)
IIS Smooth Streaming Server Manifest (Live) - video Element - Specifies a video track
IIS Smooth Streaming Server Manifest (Live) - video param Element- Specifies a track parameter (required)
IIS Smooth Streaming Server Manifest (Live) - audio Element - Specifies an audio track
IIS Smooth Streaming Server Manifest (Live) - audio param Element - Specifies a track parameter (required)
IIS Smooth Streaming Server Manifest (Live) - textstream Element - Specifies a text track
IIS Smooth Streaming Server Manifest (Live) - textstream param Element- Specifies a track parameter (required)