【流媒体协议】RTMP和RTSP的区别
但是它们的特点不同,应用场景也不同
RTMP协议
- 全称Real Time Messaging Protocol
- RTMP将整个视频分割为多个小的片段进行传输,基于TCP,连接稳定,低延时
- RTMP不兼容HTML5,只能通过特定的客户端进行拉流播放
- RTMP如果想配合HTML5进行使用,则需要配合HLS等其它协议进行格式转换
- RTMP不支持H265
- RTMP的特点决定,它一般被用于流媒体直播服务器
RTSP协议
- 全称Real Time Streaming Protocol
- RTSP综合运用了多种协议,UDP进行数据传输,TCP进行指令控制,RTP进行数据压缩和分割
- RTSP支持可靠的片段分割,它产生的数据片段更小,并且可以独立播放,可以边下边播
- RTSP由于采用UDP进行数据传输,因此延时更低,但是容易丢失数据
- RTSP支持H265
- RTSP的特点决定,它不适合用于长距离传输,或者追求稳定观看效果的场景,比如流媒体直播服务器
- RTSP一般用于物联网设备,比如摄像头和摄像头控制程序之间,可以通过RTSP来进行推拉流