天天看点

jrtplib发送数据时指定起始的序列号(Seq)和时间戳(Timestamp)

使用jrtplib发送数据的时候没有开放的接口设置序列号和时间戳,所以抓包看到的包的起始序列和时间是随机数,而我的项目里需要时从0开始的。

这是因为源码中已经把这个参数写死为随机数了,修改下源码再重新编译即可。

将以下两处的随机数的赋值改为0.

https://github.com/j0r1/JRTPLIB/blob/master/src/rtppacketbuilder.cpp#L165

https://github.com/j0r1/JRTPLIB/blob/master/src/rtppacketbuilder.cpp#L184

jrtplib发送数据时指定起始的序列号(Seq)和时间戳(Timestamp)
jrtplib发送数据时指定起始的序列号(Seq)和时间戳(Timestamp)

之后重新编译使用即可。或者你可以再开放的接口。