rtsp

package
v0.0.0-...-d87bf7b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 16, 2024 License: AGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

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
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL