Share via


3.1.4.1 Request to start streaming using HTTP

This event occurs when a higher layer wants to start streaming from a server using HTTP. The event corresponds to one of the Media Operations defined by the DLNA Guidelines (see [DLNA], Table 7-17). The client MUST adhere the rules referenced by [DLNA] guideline 7.4.1 that specifies the behavior for the specified Media Operation.

For example, in case of a Play Media Operation, the client MUST adhere to [DLNA] guideline 7.4.56, and for the Seek Media Operation, the client MUST adhere to [DLNA] guideline 7.4.61. For more details about the rules for Media Operations, see the rules referenced by [DLNA] guideline 7.4.1.

If the value of the State variable is PLAYING, the streaming SHOULD first be interrupted, by closing the TCP connection used for the GET request. (This is done in order to avoid duplicate streaming of the same content.)

The client MUST set the value of the State variable to PLAYING.

The DLNA Media Operations specify that the client will send an HTTP GET request to the server. The GET request SHOULD use HTTP version 1.1, but HTTP version 1.0 MAY also be used (see [DLNA] guideline 7.4.42 for details related to HTTP protocol versions.)

Processing for the HTTP GET response is specified in section 3.1.5.1.