流媒体编程(一)

        目前网络传输的两种方式是:下载和流式传输。前者需要将数据下载到本地才能播放,而后者可以向计算机用户连续、实时传送数据流,用户不需要等所有数据下载完毕才能播放。正是流式传输的这种特点使流式传输大受欢迎。

        流式传输又分为顺序流式传输和实时流式传输两种方式。

       流媒体协议——RTP和RTCP。

1、RTP协议

RTP(Real-Time Transport Protocal)即实时传输协议,有IETF(Internet工程组)发布,在一对一或一对多的传输情况下工作。RTP优点:可以实现时间同步和流同步;缺点:没有为顺序传送提供传送机制,不能提供流量控制或拥塞控制。但是,这些服务可以通过RTCP协议来提供,可以说RTP/RTCP的关系就相当于IP/TCP的关系。加入RTP/RTCP的TCP/IP的网络关系图如下:

 

应用层

 

RTP/RTCP

 

TCP/UDP

 

IPV4/IPV6

 

局域网/广播网

 

 

2、RTCP协议

RTCP(Real-Time Transport Contral Protocol)负责管理传输质量,在当前进程之间交换控制信息,在 RTP 会话期间,各参与者周期性地传送 RTCP 包,包中含有已发送的数据包的数量、丢失的数据包的数量等统计资料,因此,服务器可以利用这些信息动态地改变传输速率,甚至改变有效载荷类型。RTP 和 RTCP 配合使用,才能有效传送实时数据,它们相互作用、相辅相成。

(未完待续)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值