3.2.1 Abstract Data Model

The Device Media Control Protocol maintains the following data fields for each session:

URL: Stores the URL string of the current media.

State: Stores the current state of the extender device.

Duration: Stores the duration of the current media.

Position: Stores the current position of media.

SurfaceId: Stores the current render surface.

PlayRate: Stores the current playrate of media that is supported by the extender device.

AvailableBandwidth: Stores available bandwidth.

OptimizedPrerollFlag: If this variable is TRUE, do optimized preroll; otherwise, do normal preroll.