是否需要发送带有RTP数据包的RTCP数据包?

时间:2015-04-20 21:11:26

标签: java networking

我正在开发智能手机应用程序。我已经实现了SIP和SDP协议。现在,对于音频部分,我是否必须使用RTP发送RTCP数据包,还是可以保留RTCP数据包并继续发送和接收RTP数据包?

1 个答案:

答案 0 :(得分:1)

根据weikipedia RTCP的主要功能是通过定期向流式多媒体会话中的参与者发送统计信息来提供有关媒体分发中的服务质量(QoS)的反馈.RTCP传输媒体连接的统计信息和传输的八位字节和数据包计数,数据包丢失,数据包延迟变化和往返延迟时间等信息。应用程序可以使用此信息来控制服务质量参数,可能通过限制流量或使用不同的编解码器。

由您决定是否实现,但如果有这么多客户端要连接到您的应用程序,您最好使用RTCP来管理带宽和QOS。 RTCP的另一种用途是将Keep Alive消息发送到某些设备,例如网络摄像头。

这个问题的答案也解释了RTCP的另一种用法。 RTCP Transmission Intreval