examples: prevent redundant checks in OnSetup when recording (#731)

This commit is contained in:
Alessandro Ros
2025-03-23 16:33:46 +01:00
committed by GitHub
parent 87d3720f48
commit 304c38bb60
4 changed files with 33 additions and 7 deletions

View File

@@ -108,6 +108,13 @@ func (sh *serverHandler) OnAnnounce(ctx *gortsplib.ServerHandlerOnAnnounceCtx) (
// called when receiving a SETUP request.
func (sh *serverHandler) OnSetup(ctx *gortsplib.ServerHandlerOnSetupCtx) (*base.Response, *gortsplib.ServerStream, error) {
// prevent readers from using the server.
if ctx.Session.State() == gortsplib.ServerSessionStateInitial {
return &base.Response{
StatusCode: base.StatusNotImplemented,
}, nil, nil
}
log.Printf("setup request")
return &base.Response{