3.1.4.7 Request to Stop Streaming

This event occurs if the higher layer wants to stop streaming. The end user can request that the streaming stop. Or the end user can request to seek some position in the content while the client is currently streaming multimedia content from a different position.

If the value of the State variable is PLAYING, the client MUST send a Pause request, adhering to the syntax as specified in section 2.2.7.8. Otherwise, the client MUST NOT send a Pause request.

The common processing steps, as specified in section 3.1.5.1, MUST be followed when sending the Pause request.

If the value of the State variable is PLAYING, the client MUST send a LogPlay request, adhering to the syntax as specified in section 2.2.7.7. Otherwise, the client MUST NOT send a LogPlay request.

The common processing steps, as specified in section 3.1.5.1, MUST be followed when sending the LogPlay request.

If the client will submit remote-log remote events by using the SendEvent request (as specified in section 3.1.4.9), the logging information included in the LogPlay request MUST be a streaming log, as specified in [MS-WMLOG]. Otherwise, the logging information MUST be a legacy style log, as specified in [MS-WMLOG].

If requests were sent, the client MUST wait for the response to the Pause request. How to process the response is specified in section 3.1.5.17.