2.2.7.3 LiveServerManifestBox

The LiveServerManifestBox field and related fields comprise the data that is provided to the server by the encoder. The data enables the server to interpret the incoming live stream and assign semantic meaning to the stream's tracks.

LiveServerManifestBox (variable): Contains the LiveServerManifestBox and associated metadata.

The syntax of the fields that are defined in this section, specified in ABNF [RFC5234], is as follows.

 LiveServerManifestBox = LSBoxType LSBoxLength LSBoxUUID LSVersion LSFlags LSManifest
 LSBoxType = %d117 %d117 %d105 %d100
 LSBoxLength = BoxLength
 LSUUID = %xA5 %xD4 %x0B %x30 %xE8 %x14 %x11 %xDD 
             %xBA %x2F %x08 %x00 %x20 %x0C %x9A %x66
 LSVersion= IDENTIFIER
 LSFlags= 24*24RESERVED-BIT

LiveServerManifest (variable): A SMIL 2.0-compliant document [SMIL2.1] that specifies the metadata for all the tracks that appear in a live presentation. This field MUST be a well-formed XML document [XML] that is subject to the following constraints:

  • The document's root element is a SMIL field.

  • The document's XML declaration's major version is 1.

  • The document's XML declaration's minor version is 0.

  • The document does not use a document type definition (DTD).

  • The document uses an encoding that is supported by the client implementation.

  • The XML elements that are specified in this document MUST use "http://www.w3.org/2001/SMIL20/Language" for a namespace. Instead of the default namespace, a named namespace MAY be used. In that case, all the following tags MUST have the namespace prefix that maps to this XML namespace.

  • The XML elements that are specified in this document do not use XML namespaces.

Prolog (variable): The Prolog field, as specified in [XML].

LiveSMIL (variable): The body of the document field, as specified in section 2.2.7.3.1.

Misc (variable): The Misc field, as specified in [XML].

The syntax of the fields that are defined in this section, specified in ABNF [RFC5234], is as follows.

 LiveServerManifest = prolog LiveSMIL Misc