Allow RTCP packets for keepalive also in state PLAY (#185) (#186)

* Allow RTCP packets for keepalive also in state PLAY (#185)

* use sessionTimeout instead of ReadTimeout

* reset udpLastPacketTime before PLAY and RECORD

* change error message in case of timeouts

* fix comment

---------

Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com>
This commit is contained in:
Nils Zottmann
2023-02-13 13:22:38 +01:00
committed by GitHub
parent d75c8e4788
commit 1c50779598
3 changed files with 20 additions and 19 deletions

View File

@@ -24,20 +24,12 @@ func (e ErrServerSessionNotFound) Error() string {
return "session not found"
}
// ErrServerNoUDPPacketsInAWhile is an error that can be returned by a server.
type ErrServerNoUDPPacketsInAWhile struct{}
// ErrServerSessionTimedOut is an error that can be returned by a server.
type ErrServerSessionTimedOut struct{}
// Error implements the error interface.
func (e ErrServerNoUDPPacketsInAWhile) Error() string {
return "no UDP packets received in a while"
}
// ErrServerNoRTSPRequestsInAWhile is an error that can be returned by a server.
type ErrServerNoRTSPRequestsInAWhile struct{}
// Error implements the error interface.
func (e ErrServerNoRTSPRequestsInAWhile) Error() string {
return "no RTSP requests received in a while"
func (e ErrServerSessionTimedOut) Error() string {
return "session timed out"
}
// ErrServerCSeqMissing is an error that can be returned by a server.