文章目錄
-
- 原因分析
- SRTP Anti-Replay 機制
-
- 客戶端源碼
-
- err=9 的定義:
- 為什么會觸發 replay_fail
- ? 解決方向
原因分析
SRTP Anti-Replay 機制
SRTP 收包時會用一個 Replay Window(64/128個序列號大小)檢查 seq 是否合理。
如果你構造的恢復包 recover_seq 比當前接收窗口小太多,或者重復,就會報錯:
srtp_err_status_replay_fail
你日志的情況
(it)sequence_number = 27095, recover_seq = 27095
(it)sequence_number = 27095