修改rtp超时检测相关http api,rtp超时检测最多暂停5分钟

This commit is contained in:
ziyue
2021-03-16 11:30:51 +08:00
parent d475191dc7
commit 060b654252
5 changed files with 18 additions and 54 deletions

View File

@@ -127,9 +127,15 @@ void RtpProcess::addTrackCompleted() {
bool RtpProcess::alive() {
if (_stop_rtp_check.load()) {
return true;
if(_last_check_alive.elapsedTime() > 5 * 60 * 1000){
//最多暂停5分钟的rtp超时检测因为NAT映射有效期一般不会太长
_stop_rtp_check = false;
} else {
return true;
}
}
_last_check_alive.elapsedTime();
GET_CONFIG(uint64_t, timeoutSec, RtpProxy::kTimeoutSec)
if (_last_frame_time.elapsedTime() / 1000 < timeoutSec) {
return true;