Documentation ¶
Index ¶
- Constants
- type RTSPClient
- func (client *RTSPClient) Close()
- func (client *RTSPClient) CodecUpdatePPS(val []byte)
- func (client *RTSPClient) CodecUpdateSPS(val []byte)
- func (client *RTSPClient) CodecUpdateVPS(val []byte)
- func (client *RTSPClient) ControlTrack(track string) string
- func (client *RTSPClient) Println(v ...interface{})
- func (client *RTSPClient) RTPDemuxer(payloadRAW *[]byte) ([]*av.Packet, bool)
- type RTSPClientOptions
Constants ¶
View Source
const ( SignalStreamRTPStop = iota SignalCodecUpdate )
View Source
const ( VIDEO = "video" AUDIO = "audio" )
View Source
const ( DESCRIBE = "DESCRIBE" OPTIONS = "OPTIONS" PLAY = "PLAY" SETUP = "SETUP" TEARDOWN = "TEARDOWN" GET_PARAMETER = "GET_PARAMETER" )
View Source
const (
RTPHeaderSize = 12
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RTSPClient ¶
type RTSPClient struct { SDPRaw []byte Signals chan int OutgoingProxyQueue chan *[]byte OutgoingPacketQueue chan *av.Packet BufferRtpPacket *bytes.Buffer CodecData []av.CodecData AudioTimeLine time.Duration AudioTimeScale int64 PreAudioTS int64 PreVideoTS int64 PreSequenceNumber int FPS int // contains filtered or unexported fields }
func Dial ¶
func Dial(options RTSPClientOptions) (*RTSPClient, error)
func (*RTSPClient) Close ¶
func (client *RTSPClient) Close()
func (*RTSPClient) CodecUpdatePPS ¶
func (client *RTSPClient) CodecUpdatePPS(val []byte)
func (*RTSPClient) CodecUpdateSPS ¶
func (client *RTSPClient) CodecUpdateSPS(val []byte)
func (*RTSPClient) CodecUpdateVPS ¶
func (client *RTSPClient) CodecUpdateVPS(val []byte)
func (*RTSPClient) ControlTrack ¶
func (client *RTSPClient) ControlTrack(track string) string
func (*RTSPClient) Println ¶
func (client *RTSPClient) Println(v ...interface{})
Println mini logging functions
func (*RTSPClient) RTPDemuxer ¶
func (client *RTSPClient) RTPDemuxer(payloadRAW *[]byte) ([]*av.Packet, bool)
Click to show internal directories.
Click to hide internal directories.