【发布时间】:2015-04-20 21:11:26
【问题描述】:
我正在开发一个智能手机应用程序。我已经实现了 SIP 和 SDP 协议。现在,对于音频部分,我必须使用 RTP 发送 RTCP 数据包还是可以留下 RTCP 数据包并继续发送和接收 RTP 数据包?
【问题讨论】:
标签: java networking
我正在开发一个智能手机应用程序。我已经实现了 SIP 和 SDP 协议。现在,对于音频部分,我必须使用 RTP 发送 RTCP 数据包还是可以留下 RTCP 数据包并继续发送和接收 RTP 数据包?
【问题讨论】:
标签: java networking
根据weikipedia ,RTCP 的主要功能是通过定期向流式多媒体会话中的参与者发送统计信息来提供有关媒体分发中服务质量 (QoS) 的反馈。RTCP 传输媒体连接的统计信息和传输的八位字节和数据包计数、数据包丢失、数据包延迟变化和往返延迟时间等信息。应用程序可以使用此信息来控制服务质量参数,可能通过限制流量或使用不同的编解码器。
实现与否取决于您,但如果有这么多客户端要连接到您的应用程序,您最好使用 RTCP 来管理带宽和 QOS。 RTCP 的另一个用途是发送Keep Alive 消息到某些设备,例如网络摄像头。
这个问题的答案也解释了 RTCP 的另一种用法。 RTCP Transmission Intreval
【讨论】: