Common points:
1: RTSP RTMP HTTP are all in the application layer.
2: In theory, both RTSP, RTMP and HTTP can be used for live broadcast and on-demand, but generally RTSP RTMP is used for live broadcast and HTTP is used for on-demand. When doing video conferencing, the SIP protocol was originally used, but now it has basically been replaced by the RTMP protocol.
the difference:
1: HTTP: Hypertext Transfer Protocol (ftp, File Transfer Protocol).
HTTP: (Real Time Streaming Protocol), real-time streaming protocol.
The full name of HTTP is Routing Table Maintenance Protocol.
2: HTTP processes all data as files. The http protocol is not a streaming protocol. RTMP and RTSP protocols are streaming media protocols.
3: The RTMP protocol is Adobe's private protocol and is not fully public. The RTSP protocol and the HTTP protocol are shared protocols and are maintained by specialized agencies.
4: The RTMP protocol generally transmits flv and f4v format streams, and the RTSP protocol generally transmits ts and mp4 format streams. HTTP has no specific stream.
5: RTSP transmission generally requires 2-3 channels, and the command and data channels are separated. HTTP and RTMP generally transmit commands and data on one TCP channel.