我正在开发一款软电话,为此我正在实施自己的模块。我能够成功地将RTP数据包发送到我的SIP服务器,另一方面我得到RTP数据包,我需要从中解析报头和有效负载。
我知道RTP头的长度是12,然后是有效载荷。现在,有人可以解释如何解析头和有效负载。我正在使用C作为编程语言。
此致
答案 0 :(得分:2)
最好的办法是遵循RFC3550,然后查看有效负载类型的相应RFC。您可以看到的另一个链接是http://www.networksorcery.com/enp/protocol/rtp.htm。它还包含指向各种RFC的链接。
或者,如果您想要一些示例代码作为起点,那么您可以查看c和c ++中的大量开源RTP库。 LiveMedia,jRtpLib,RtpLib是您可以使用的,但还有更多。