Documentation
¶
Index ¶
- func Close(socket net.Conn) (err error)
- type Request
- type Response
- type SocketChannel
- func (cli *SocketChannel) Describe() (streams []av.CodecData, err error)
- func (cli *SocketChannel) Forward(message string) (str string, err error)
- func (cli *SocketChannel) Options() (err error)
- func (cli *SocketChannel) Play() (err error)
- func (cli *SocketChannel) ReadPacket() (pkt av.Packet, err error)
- func (cli *SocketChannel) ReadResponse() (res Response, err error)
- func (cli *SocketChannel) Setup(streams []int) (err error)
- func (cli *SocketChannel) WriteRequest(req Request) (err error)
- type Stream
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Response ¶
type Response struct { BlockLength int Block []byte BlockNo int StatusCode int Header textproto.MIMEHeader ContentLength int Body []byte }
Response of RTSP
type SocketChannel ¶
type SocketChannel struct { DebugConn bool // contains filtered or unexported fields }
SocketChannel info for RTSP Connetction
func Connect ¶
func Connect(uri string) (cli *SocketChannel, err error)
Connect to SS with timeout setting
func (*SocketChannel) Describe ¶
func (cli *SocketChannel) Describe() (streams []av.CodecData, err error)
Describe RTSP
func (*SocketChannel) Forward ¶
func (cli *SocketChannel) Forward(message string) (str string, err error)
Forward Data
func (*SocketChannel) ReadPacket ¶
func (cli *SocketChannel) ReadPacket() (pkt av.Packet, err error)
ReadPacket handle RTP Packet
func (*SocketChannel) ReadResponse ¶
func (cli *SocketChannel) ReadResponse() (res Response, err error)
ReadResponse handle rtsp response
func (*SocketChannel) WriteRequest ¶
func (cli *SocketChannel) WriteRequest(req Request) (err error)
WriteRequest Message to RTSP
Click to show internal directories.
Click to hide internal directories.