mirror of
https://github.com/aler9/gortsplib
synced 2025-10-05 15:16:51 +08:00
fix timeout with some cameras by decreasing interval between keepalives (#265)
(https://github.com/aler9/mediamtx/issues/1403)
This commit is contained in:
@@ -45,7 +45,7 @@ Features:
|
|||||||
* Parse RTSP elements
|
* Parse RTSP elements
|
||||||
* Encode/decode format-specific frames into/from RTP packets. The following formats are supported:
|
* Encode/decode format-specific frames into/from RTP packets. The following formats are supported:
|
||||||
* Video: H264, H265, M-JPEG, VP8, VP9
|
* Video: H264, H265, M-JPEG, VP8, VP9
|
||||||
* Audio: G711 (PCMA, PCMU), G722, LPCM, MPEG-2 Audio (MP3), MPEG-4 Audio (AAC), Opus
|
* Audio: G711 (PCMA, PCMU), G722, LPCM, MPEG-2 audio (MP3), MPEG-4 audio (AAC), Opus
|
||||||
|
|
||||||
## Table of contents
|
## Table of contents
|
||||||
|
|
||||||
|
@@ -361,7 +361,8 @@ func (c *Client) Start(scheme string, host string) error {
|
|||||||
c.senderReportPeriod = 10 * time.Second
|
c.senderReportPeriod = 10 * time.Second
|
||||||
}
|
}
|
||||||
if c.udpReceiverReportPeriod == 0 {
|
if c.udpReceiverReportPeriod == 0 {
|
||||||
c.udpReceiverReportPeriod = 10 * time.Second
|
// some cameras require a maximum of 5secs between keepalives
|
||||||
|
c.udpReceiverReportPeriod = 5 * time.Second
|
||||||
}
|
}
|
||||||
if c.checkStreamPeriod == 0 {
|
if c.checkStreamPeriod == 0 {
|
||||||
c.checkStreamPeriod = 1 * time.Second
|
c.checkStreamPeriod = 1 * time.Second
|
||||||
|
Reference in New Issue
Block a user