3.1 Client Details

The state machine for RTSP clients is specified in [RFC2326] section A.1 and depicted in the following figure. RTSP Windows Media Extensions define an additional state transition: An EndOfStream request can cause the client to transition from PLAYING to READY state. The presence of a caching proxy server introduces an additional state to the RTSP client state machine, as described in section 4.6. Transitions in and out of the RECORD state are not described in this specification.<19>

RTSP state diagram (client perspective)

Figure 5: RTSP state diagram (client perspective)

Unless otherwise specified, the protocol reports the occurrence of an error to the higher layer, stops all timers, and stops processing further messages. Possible errors include failure to connect to the server, unexpected closure of the connection to the server, or the response to a request indicating an error.