diff --git a/src/Rtsp/RtpReceiver.h b/src/Rtsp/RtpReceiver.h index 7dc40bc9..5a2e4da6 100644 --- a/src/Rtsp/RtpReceiver.h +++ b/src/Rtsp/RtpReceiver.h @@ -143,7 +143,7 @@ private: private: bool _started = false; //排序缓存最大保存数据长度,单位毫秒 - size_t _max_buffer_ms = 1000; + size_t _max_buffer_ms = 3000; //排序缓存最大保存数据个数 size_t _max_buffer_size = 1024; //记录上次output至今的时间 diff --git a/webrtc/Nack.h b/webrtc/Nack.h index f2631035..8780e27a 100644 --- a/webrtc/Nack.h +++ b/webrtc/Nack.h @@ -49,7 +49,7 @@ public: // rtp丢包状态最长保留时间 static constexpr auto kNackMaxMS = 3 * 1000; // nack最多请求重传10次 - static constexpr auto kNackMaxCount = 10; + static constexpr auto kNackMaxCount = 15; // nack重传频率,rtt的倍数 static constexpr auto kNackIntervalRatio = 1.0f; // nack包中rtp个数,减小此值可以让nack包响应更灵敏