rtsp播放器在udp情况下超时时间延长4倍(防止vlc超时)

This commit is contained in:
ziyue 2021-06-08 20:51:54 +08:00
parent 98dc9bc78e
commit 55c2b08c57

View File

@ -99,11 +99,16 @@ void RtspSession::onManager() {
} }
} }
if ((_rtp_type == Rtsp::RTP_UDP || _push_src ) && _alive_ticker.elapsedTime() > keep_alive_sec * 1000 && _enable_send_rtp) { if (_push_src && _alive_ticker.elapsedTime() > keep_alive_sec * 1000) {
//如果是推流端或者rtp over udp类型的播放端那么就做超时检测 //推流超时
shutdown(SockException(Err_timeout,"rtp over udp session timeouted")); shutdown(SockException(Err_timeout, "pusher session timeouted"));
return; return;
} }
if (!_push_src && _rtp_type == Rtsp::RTP_UDP && _enable_send_rtp && _alive_ticker.elapsedTime() > keep_alive_sec * 4000) {
//rtp over udp播放器超时
shutdown(SockException(Err_timeout, "rtp over udp player timeouted"));
}
} }
void RtspSession::onRecv(const Buffer::Ptr &buf) { void RtspSession::onRecv(const Buffer::Ptr &buf) {