不仅名字很像,功能也很像,但是还是有区别的。
RTMP 全称: real-time message protocol
RTSP 全称:real-time stream protocol
相同点:
- 对媒体流进行控制
- 协议独立。可以运行在UDP、TCP等协议上,默认都采用TCP。
不同点:
- RTMP 可以携带流数据,RTSP 不能携带流数据
- RTMP采用二进制封装格式,RTSP采用HTTP类似的应答的普通文本协议格式
以上总结,是在仔细阅读RFC对应文档之后得到的。
常见应用场景
RTMP一般应用在旁路直推,可以参考腾讯TRTC相关文档(https://cloud.tencent.com/document/product/647/16826)
RTSP一般和RTP/RTCP协议成套使用,可以参考文档(https://blog.csdn.net/kingacetl/article/details/7838284)
有些人写文章,不是照抄就是并凑,看似篇幅很多内容很长但是禁不起推敲,还可能把新人给坑了。