RTSP is a protocol for controlling streaming media. It uses RTP for data delivery and allows VCR-like controls like play, pause, etc. RTSP sits on top of RTP and handles session setup and control, while RTP handles actual media data transport. RTSP messages are similar to HTTP but maintain state between requests and responses unlike stateless HTTP. RTSP enables streaming media playback by requesting media from a server and receiving it as a continuous stream.