Versions in this module Expand all Collapse all v1 v1.1.0 Jan 19, 2021 v1.0.0 Jan 9, 2021 Changes in this version + const ChannelAudio + const ChannelAudioControl + const ChannelVideo + const ChannelVideoControl + const FieldAccept + const FieldAcceptEncoding + const FieldAcceptLanguage + const FieldAllow + const FieldAuthorization + const FieldBandwidth + const FieldBlocksize + const FieldCSeq + const FieldCacheControl + const FieldConference + const FieldConnection + const FieldContentBase + const FieldContentEncoding + const FieldContentLanguage + const FieldContentLength + const FieldContentLocation + const FieldContentType + const FieldDate + const FieldExpires + const FieldFrom + const FieldIfModifiedSince + const FieldLastModified + const FieldProxyAuthenticate + const FieldProxyRequire + const FieldPublic + const FieldRTPInfo + const FieldRange + const FieldReferer + const FieldRequire + const FieldRetryAfter + const FieldScale + const FieldServer + const FieldSession + const FieldSpeed + const FieldTransport + const FieldUnsupported + const FieldUserAgent + const FieldVia + const FieldWWWAuthenticate + const MethodAnnounce + const MethodDescribe + const MethodGetParameter + const MethodOptions + const MethodPause + const MethodPlay + const MethodRecord + const MethodRedirect + const MethodSetParameter + const MethodSetup + const MethodTeardown + const StatusAggregateOpNotAllowed + const StatusBadGateway + const StatusBadRequest + const StatusConferenceNotFound + const StatusContinue + const StatusCreated + const StatusDestinationUnreachable + const StatusForbidden + const StatusGatewayTimeout + const StatusGone + const StatusHeaderFieldNotValid + const StatusInternalServerError + const StatusInvalidParameter + const StatusInvalidRange + const StatusLengthRequired + const StatusLowOnStorageSpace + const StatusMethodNotAllowed + const StatusMethodNotValidInThisState + const StatusMovedPermanently + const StatusMovedTemporarily + const StatusMultipleChoices + const StatusNotAcceptable + const StatusNotEnoughBandwidth + const StatusNotFound + const StatusNotImplemented + const StatusNotModified + const StatusOK + const StatusOnlyAggregateOpAllowed + const StatusOptionNotSupported + const StatusParameterIsReadOnly + const StatusPaymentRequired + const StatusPreconditionFailed + const StatusProxyAuthRequired + const StatusRTSPVersionNotSupported + const StatusRequestEntityTooLarge + const StatusRequestTimeout + const StatusRequestURITooLong + const StatusSeeOther + const StatusServiceUnavailable + const StatusSessionNotFound + const StatusUnauthorized + const StatusUnsupportedMediaType + const StatusUnsupportedTransport + const StatusUseProxy + var ReadPacket = rtp.ReadPacket + var ReadRequest = rtsp.ReadRequest + var ReadResponse = rtsp.ReadResponse + var StatusText = rtsp.StatusText + func CreateAcceptHandler() tcp.OnAccept + func MatchRTSP() listener.Matcher + func NewPullStreamFacotry() media.PullStreamFactory + type Header = rtsp.Header + type Pack = format.Packet + type PullClient struct + func NewPullClient(localPath, remoteURL string) (*PullClient, error) + func (c *PullClient) Close() error + func (c *PullClient) Open() (err error) + func (c *PullClient) Ping() error + type RTPPack = rtp.Packet + type RTPTransport struct + Append bool + Channels [rtpChannelCount]int + ClientPorts [rtpChannelCount]int + Mode SessionMode + MulticastIP string + Ports [rtpChannelCount]int + ServerPorts [rtpChannelCount]int + Source string + TTL int + Type RTPTransportType + func (t *RTPTransport) ParseTransport(rtpType int, ts string) (err error) + type RTPTransportType int + const RTPMulticast + const RTPTCPUnicast + const RTPUDPUnicast + const RTPUnknownTrans + type Request = rtsp.Request + type Response = rtsp.Response + type Server struct + type Session struct + func (s *Session) Addr() string + func (s *Session) Close() error + func (s *Session) Consume(p Pack) + type SessionMode int + const PlaySession + const RecordSession + const UnknownSession