RTSP(rfc2326)协议阅读总结

本文详细解读了RTSP协议,包括其建立和控制媒体流的功能,RTSP session的概念,与HTTP协议的区别,如其有状态特性及命令与数据的传输方式。还介绍了RTSP的归并控制、服务器可选实现的功能、协议扩展方式,以及DESCRIBE消息在获取媒体信息中的作用。RTSP协议在多媒体通信中扮演着重要角色。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

工作需要仔细阅读了rfc2326,记录了rtsp协议的几个要点:

 

  1:RTSP建立并控制一个或者多个时间同步的连续,有序的媒体流。RTSP是负责建立和控制媒体数据传输通道的,RTSP通道在通常情况下只是负责RTSP命令传输,但是也可以将命令和媒体数据交错传输。

 

  2:没有RTSP连接的概念,只有RTSP session的概念。RTSP session由服务器端生成的一个标示符唯一标示。在一个RTSP session中,一个RTSP客户端可以选择打开多个TCP传输通道,当然也可以是UDP传输通道。因此RSTP session的数据由底层什么样的协议来承载是没有限制的。

 

  3:RTSP和HTTP协议的比较

      RTSP和HTTP协议非常相似,但是也有若干不相同的地方。

      1) RTSP是一个有状态协议,HTTP是无状态的。

      2) RTSP服务器和客户端都可以发送请求(request命令)。

      3) 除交织传输命令和数据外,RSTP的媒体数据是带外传输:在另外的通道由不同的协议来传输,例如RTP。

      4) RTSP采用UTF-8编码,HTTP采用ISO-8859-1编码。

      5) 请求的URL总是包含绝对的路径(全路径)。

 

  4: 归并控制(Aggregate control):RTSP客户端可以发送一个play或者pause命令来同时控制音频流和视频流

 

  5: RTSP协议功能比较丰富࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值