当前位置: 代码迷 >> VOIP >> RTCP控制策略解决办法
  详细解决方案

RTCP控制策略解决办法

热度:5549   发布时间:2013-02-26 00:00:00.0
RTCP控制策略
RT,最近在做rtp/rtcp视频传输的工作,目前的进展情况是,简单的rtp音视频已经可以正常传输,下一步的重点工作将会是在rtp的基础上添加rtcp控制的内容,实现在低带宽的情况下可以动态的调整视频的码率帧率等相关参数。
现在要解决的就是关于rtcp控制策略的问题,征集下大家在用rtcp的时候所采用的的控制策略。希望大家可以畅所欲言,相互交流。
------解决方案--------------------------------------------------------
jf~

没做过,提供些自己的想法

1、获得码率帧率计算公式

2、实时刷新计算码率帧率的各个参数

3、由各个参数实时计算码率帧率

4、将码率帧率放入RTCP中
------解决方案--------------------------------------------------------
应用程序首先开始RTSP会话(方法如上),在会话建立时,RTSP服务器端会开放
两个端口:一个给RTP,一个给RTCP。所以,在我们的应用程序客户端中,需要在会话建立前,建立端口监听。RTP本身并不能为按顺序传送数据包提供可靠的传送机制,也不提供流量控制或拥塞控制,它依靠RTCP提供这些服务。在RTP的会话之间周期的发放一些RTCP包以用来传监听服务质量和交换会话用户信息等功能。RTCP包中含有已发送的数据包的数量、丢失的数据包的数量等统计资料。因此,服务器可以利用这些信息动态地改变传输速率,甚至改变有效载荷类型。RTP和RTCP配合使用,它们能以有效的反馈和最小的开销使传输效率最佳化,因而特别适合传送网上的实时数据。根据用户间的数据传输反馈信息,可以制定流量控制的策略,而会话用户信息的交互,可以制定会话控制的策略。
具体看http://www.ietf.org/rfc/rfc1889.txt中计算方法,本人愚蠢,英文太差,没看懂
------解决方案--------------------------------------------------------
rtp/rtcp是很老的东西了,现在有没有新东西替代它?
------解决方案--------------------------------------------------------
你想用什么策略,没有公式,没有算法,直接就是策略,从何谈起呢
  相关解决方案