使用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

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