Documentation
¶
Index ¶
- type ServerHandler
- func (sh *ServerHandler) HasStream() bool
- func (sh *ServerHandler) OnAnnounce(ctx *gortsplib.ServerHandlerOnAnnounceCtx) (*base.Response, error)
- func (sh *ServerHandler) OnConnClose(ctx *gortsplib.ServerHandlerOnConnCloseCtx)
- func (sh *ServerHandler) OnConnOpen(ctx *gortsplib.ServerHandlerOnConnOpenCtx)
- func (sh *ServerHandler) OnDescribe(ctx *gortsplib.ServerHandlerOnDescribeCtx) (*base.Response, *gortsplib.ServerStream, error)
- func (sh *ServerHandler) OnGetParameter(ctx *gortsplib.ServerHandlerOnGetParameterCtx) (*base.Response, error)
- func (sh *ServerHandler) OnPlay(ctx *gortsplib.ServerHandlerOnPlayCtx) (*base.Response, error)
- func (sh *ServerHandler) OnRecord(ctx *gortsplib.ServerHandlerOnRecordCtx) (*base.Response, error)
- func (sh *ServerHandler) OnRequest(conn *gortsplib.ServerConn, request *base.Request)
- func (sh *ServerHandler) OnResponse(conn *gortsplib.ServerConn, response *base.Response)
- func (sh *ServerHandler) OnSessionClose(ctx *gortsplib.ServerHandlerOnSessionCloseCtx)
- func (sh *ServerHandler) OnSessionOpen(ctx *gortsplib.ServerHandlerOnSessionOpenCtx)
- func (sh *ServerHandler) OnSetParameter(ctx *gortsplib.ServerHandlerOnSetParameterCtx) (*base.Response, error)
- func (sh *ServerHandler) OnSetup(ctx *gortsplib.ServerHandlerOnSetupCtx) (*base.Response, *gortsplib.ServerStream, error)
- func (sh *ServerHandler) StreamDescription() *description.Session
- type ServerHandlerParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ServerHandler ¶
type ServerHandler struct { *gortsplib.Server // contains filtered or unexported fields }
func NewServerHandler ¶
func NewServerHandler(params ServerHandlerParams) *ServerHandler
func (*ServerHandler) HasStream ¶
func (sh *ServerHandler) HasStream() bool
func (*ServerHandler) OnAnnounce ¶
func (sh *ServerHandler) OnAnnounce(ctx *gortsplib.ServerHandlerOnAnnounceCtx) (*base.Response, error)
OnAnnounce called when receiving an ANNOUNCE request.
func (*ServerHandler) OnConnClose ¶
func (sh *ServerHandler) OnConnClose(ctx *gortsplib.ServerHandlerOnConnCloseCtx)
OnConnClose called when a connection is closed.
func (*ServerHandler) OnConnOpen ¶
func (sh *ServerHandler) OnConnOpen(ctx *gortsplib.ServerHandlerOnConnOpenCtx)
OnConnOpen called when a connection is opened.
func (*ServerHandler) OnDescribe ¶
func (sh *ServerHandler) OnDescribe(ctx *gortsplib.ServerHandlerOnDescribeCtx) (*base.Response, *gortsplib.ServerStream, error)
OnDescribe called when receiving a DESCRIBE request.
func (*ServerHandler) OnGetParameter ¶
func (sh *ServerHandler) OnGetParameter(ctx *gortsplib.ServerHandlerOnGetParameterCtx) (*base.Response, error)
func (*ServerHandler) OnPlay ¶
func (sh *ServerHandler) OnPlay(ctx *gortsplib.ServerHandlerOnPlayCtx) (*base.Response, error)
OnPlay called when receiving a PLAY request.
func (*ServerHandler) OnRecord ¶
func (sh *ServerHandler) OnRecord(ctx *gortsplib.ServerHandlerOnRecordCtx) (*base.Response, error)
OnRecord called when receiving a RECORD request.
func (*ServerHandler) OnRequest ¶
func (sh *ServerHandler) OnRequest(conn *gortsplib.ServerConn, request *base.Request)
func (*ServerHandler) OnResponse ¶
func (sh *ServerHandler) OnResponse(conn *gortsplib.ServerConn, response *base.Response)
func (*ServerHandler) OnSessionClose ¶
func (sh *ServerHandler) OnSessionClose(ctx *gortsplib.ServerHandlerOnSessionCloseCtx)
OnSessionClose called when a session is closed.
func (*ServerHandler) OnSessionOpen ¶
func (sh *ServerHandler) OnSessionOpen(ctx *gortsplib.ServerHandlerOnSessionOpenCtx)
OnSessionOpen called when a session is opened.
func (*ServerHandler) OnSetParameter ¶
func (sh *ServerHandler) OnSetParameter(ctx *gortsplib.ServerHandlerOnSetParameterCtx) (*base.Response, error)
func (*ServerHandler) OnSetup ¶
func (sh *ServerHandler) OnSetup(ctx *gortsplib.ServerHandlerOnSetupCtx) (*base.Response, *gortsplib.ServerStream, error)
OnSetup called when receiving a SETUP request.
func (*ServerHandler) StreamDescription ¶
func (sh *ServerHandler) StreamDescription() *description.Session
type ServerHandlerParams ¶
type ServerHandlerParams struct { // the RTSP address of the server, to accept connections and send and receive // packets with the TCP transport. RTSPAddress string }
Click to show internal directories.
Click to hide internal directories.