Export (0) Print
Expand All

3.1.4.2 Get Fragment

The Get Fragment event is used during the course of the viewing session. This event has no effect when the value of the Presentation Available flag is false.

The higher-layer implementation provides the following data elements:

  • Presentation URI: A string whose syntax matches the syntax of the PresentationURI field, specified in section 2.2.1.

  • Request Stream: A Stream Description data element for the fragment to Request.

  • Request Track: A Track Description data element for the fragment to Request.

  • Request Fragment: A Fragment Reference Description data element for the fragment to Request.

When the Get Fragment event is triggered, the client sends a Fragment Request message to the server. Creation of the Fragment Request message is subject to the following rules:

  • The value of the PresentationURI field in the Fragment Request is set to the value of the Presentation URI data element.

  • The value of the BitratePredicate field in the Fragment Request is set to the value of the Bitrate field in the Request Track data element.

  • One instance of the CustomAttributesPredicate field is created per instance of the Custom Attribute Description data element in the Request Track data element.

  • The value of the CustomAttributeKey field of each CustomAttributesPredicate field is set to the value of the CustomAttributeName field in the corresponding CustomAttributesElement.

  • The value of the CustomAttributeValue field of each CustomAttributesPredicate field is set to the value of the CustomAttributeValue field in the corresponding CustomAttributesElement.

  • The value of the StreamName field in the Fragment Request is set to the value of the Name field in the Stream Description data element.

  • The value of the Time field in the Fragment Request is set to the value of the FragmentTime field in the Request Fragment data element.

If the processing of the Fragment Response, as specified in section 3.1.5.2, yields a Fragment Description data element, the client MUST return the data element to the higher-layer implementation.

No state change is effected when the Get Fragment event is triggered.

 
Show:
© 2014 Microsoft