从接收到的RT数据包中解析RTP报头和有效负载

问题描述 投票:0回答:1

我正在开发一款软电话,为此我正在实现自己的模块。我能够成功地将RTP数据包发送到我的SIP服务器,另一方面我得到RTP数据包,我需要从中解析报头和有效负载。

我知道RTP头的长度是12,然后是有效载荷。现在,有人可以解释如何解析头和有效负载。我正在使用C作为编程语言。

问候

c rtp
1个回答
2
投票

最好的办法是遵循RFC3550,然后查看有效负载类型的相应RFC。您可以看到的另一个链接是http://www.networksorcery.com/enp/protocol/rtp.htm。它还包含指向各种RFC的链接。

或者,如果您想要一些示例代码作为起点,那么您可以查看c和c ++中的大量开源RTP库。 LiveMediajRtpLibRtpLib是你可以使用的,但还有更多。

© www.soinside.com 2019 - 2024. All rights reserved.