2.2.7.10.3 SelectStream Using SET_PARAMETER

The syntax for the SET_PARAMETER request method is specified in [RFC2326] section 10.9, with the following additional constraints:

  • The SET_PARAMETER request method includes the message body, as specified in section 2.2.7.10.

  • If the server is already streaming a particular stream, and the client wants the server to start or stop thinning that stream, that is, start or stop transmitting only ASF media objects that are marked as containing key frame data, then the OldStream and NewStream parameters of the message body are set to the same value (the stream number of the stream whose thinning status is being modified). Otherwise, the OldStream parameter is set to the stream number of the stream being deselected and the NewStream parameter is set to the stream number of the stream that is being selected.

  • The URL specified on the SET_PARAMETER request line is the same URL that is used to select the stream identified by the OldStream parameter in the message body. Note that the stream identified by the OldStream parameter could have been selected by either a SETUP request or a previous SET_PARAMETER request.

For example, if a client first sends a SETUP request for stream 1, and then uses SET_PARAMETER to replace stream 1 with stream 2, the URL on the request line is that of stream 1. If the client subsequently uses SET_PARAMETER to replace stream 2 with stream 3, the URL on the request line is still that of stream 1, because the URL used to select stream 2 was that of stream 1.