天天看點

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)

之後重新編譯使用即可。或者你可以再開放的接口。