2.2.1.3.1 Start (request)

The CallingConvention parameter in the Dispatch Request tag MUST be dslrRequest (0x00000001) (see [MS-DSLR] section 2.2.2.1). The function handle for the Dispatch Request tag for Start MUST be 0x00000002.

This message is used to request the server to start streaming media samples and playing them.

Request payload (input parameters):


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

Start Time

...

Use Optimized Preroll

...

Requested PlayRate

Available Bandwidth

...

Start Time (8 bytes): An unsigned 64-bit integer. The value of the field is either a time position in the presentation from which the server starts to stream media samples, specified in milliseconds, or the value 0xFFFFFFFFFFFFFFFF. The field can be set to 0xFFFFFFFFFFFFFFFF when resuming from pause, or if a suitable start time cannot be determined.

Use Optimized Preroll (8 bytes): An unsigned 64-bit integer. It is used to determine whether to use optimized preroll or not. It can be set to either 1 (to use optimized preroll) or 0 (not to use optimized preroll).

Requested PlayRate (4 bytes): An unsigned 32-bit integer. It is a trick-play rate of the content. This parameter MUST NOT be 0. This field is specified as 1 for normal playback. A value greater than 1 requests fast forward, and a negative value requests the server to rewind the presentation.

Available Bandwidth (8 bytes): An unsigned 64-bit integer. It is used to indicate available bandwidth in bits per second. It can be set to 0 to let the client decide the value. Its default value is 22 megabytes per second.