Mechanisms and techniques provide a system that provides stream data to
a client by monitoring operation of a stream control protocol such as RTSP associated
with stream data transmitted between a client and a first stream server. The system
detects a stream change event related to transmission of the stream data between
the client and the first stream server and identifies a relative position within
the stream data based on the operation of the stream control protocol. The system
then establishes transmission of the stream data between the client and a second
stream server starting at the relative position in the stream data. The system
provides for mid-stream failover for the transmission of stream data such as real-time
data with minimal perceptible loss of stream data by the client.