流媒体协议(RTP,RTCP,RTSP)笔记

 参考的文章

     《RTP与RTCP协议介绍》 http://zhangjunhd.blog.51cto.com/113473/25481
     《RTP-实时传输协议》 http://www.hudong.com/wiki/RTP-%E5%AE%9E%E6%97%B6% E4%BC%A0%E8%BE%93%E5%8D%8F%E8%AE%AE
     《RTSP协议详解》   http://blog.csdn.net/chenyanxu/archive/2008/07/29/2728427.aspx

 

 

 

 

RTSP协议

RTSP 协议是一个非常类似 HTTP 协议的流控制协议。它们主要的区别是 HTTP 协议是没有状态的 也就是说 rtsp 的命令总是按照顺序来发送 HTTP 协议默认使用 80 端口,而 RTSP 默认使用 554 端口

mm s (一种比较旧的协议) 还没有真的死亡,至少在接下来的几年中我们依然可以看到它在流媒体传输中的身影

 

RTP协议 ,RTCP协议

RTP 由两个紧密链接部分组成:

RTP  ― 传送具有实时属性的数据;

RTP 控制协议( RTCP  ― 监控服务质量并传送正在进行的会话参与者的相关信息。RTCP 第二方面的功能对于“松散受控”会话是足够的,也就是说,在没有明确的成员控制和组织的情况下,它并不非得用来支持一个应用程序的所有控制通信请求。

当应用程序开始一个 rtp 会话时将使用两个端口:一个给 rtp ,一个给 rtcp rtp 本身并不能为按顺序传送数据包提供可靠的传送机制,也不提供流量控制或拥塞控制,它依靠 rtcp 提供这些服务。

RTP的典型应用建立在UDP上,但也可以在TCP或ATM等其他协议之上工作。RTP本身只保证实时数据的传输,并不能为按顺序传送数据包提供可靠的传送机制,也不提供流量控制或拥塞控制,它依靠RTCP提供这些服务。

RTP协议就是提供了 时间标签 , 序列号 以及其它的结构用于控制适时数据的流放。 rtp 协议和 udp 二者共同完成运输层协议功能。 udp 协议只是传输数据包,不管数据包传输的时间顺序。

RTCP负责管理传输质量在当前应用进程之间交换控制信息。在RTP会话期间,各参与者周期性地传送RTCP包,包中含有已发送的数据包的数量、丢失的数据包的数量等统计资料。

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值