RTSP 1.0与RTSP 2.0

Joe*_*oey 8 streaming real-time rtp rtsp live-streaming

实时流协议(RTSP)版本1.0 于1998年作为RFC 2326发布.

现在将近20年后,2.0版于2016年12月发布为RFC 7826.

我想知道这些变化是否会影响使用RTSP(通过实时传输协议(RTP))进行直播的性能.

我知道RTSP不用于发送实时数据,但用于会话建立和控制机制,如播放,暂停或停止流.所以我猜这些变化对发送方和接收方之间的端到端延迟没有影响?

但是在变化中它就是例如

请求流水线以便快速启动会话;

所以我的问题是:对引入的更改的性能是否有可衡量的影响?

例如:

  • 会话启动时间(流开始播放的时间)
  • 端到端延迟
  • RTSP流量
  • ...

Jay*_*Jay 5

这取决于您今天的实现支持什么...如果您阅读相关的新闻组甚至 RFC 的前几段,您将很快开始理解这一点...

简而言之,我相信除了对性能产生可衡量的影响之外,还有一些变化有望创造更好的互操作性,但这还有待观察。

大多数更改(奇怪的是)是为了创建和播放存档媒体以及如何应对传输层中的此类更改,例如当不支持的带宽满足请求的播放速率时......

最有用的更改可能是文本/参数内容类型的定义和 Accept 标头语义。

流水线现在得到了更广泛的支持,并且可能已经得到了支持... IPV6 没有改变... NAT 得到了更好的处理,并且放弃了 UDP 支持,并且支持另一种类型的 TCP 传输而无需帧头...

总的来说,没有什么比 1 更好的了。