Documentation ¶
Overview ¶
Package rtmp provides RTMP connectivity.
Index ¶
- type Conn
- type OnDataAV1Func
- type OnDataH26xFunc
- type OnDataMPEG1AudioFunc
- type OnDataMPEG4AudioFunc
- type Reader
- func (r *Reader) OnDataAV1(cb OnDataAV1Func)
- func (r *Reader) OnDataH264(cb OnDataH26xFunc)
- func (r *Reader) OnDataH265(cb OnDataH26xFunc)
- func (r *Reader) OnDataMPEG1Audio(cb OnDataMPEG1AudioFunc)
- func (r *Reader) OnDataMPEG4Audio(cb OnDataMPEG4AudioFunc)
- func (r *Reader) Read() error
- func (r *Reader) Tracks() (formats.Format, formats.Format)
- type Writer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Conn ¶
type Conn struct {
// contains filtered or unexported fields
}
Conn is a RTMP connection.
func NewClientConn ¶ added in v1.0.0
NewClientConn initializes a client-side connection.
func NewServerConn ¶ added in v1.0.0
NewServerConn initializes a server-side connection.
func (*Conn) BytesReceived ¶
BytesReceived returns the number of bytes received.
type OnDataAV1Func ¶ added in v1.0.0
OnDataAV1Func is the prototype of the callback passed to OnDataAV1().
type OnDataH26xFunc ¶ added in v1.0.0
OnDataH26xFunc is the prototype of the callback passed to OnDataH26x().
type OnDataMPEG1AudioFunc ¶ added in v1.0.0
OnDataMPEG1AudioFunc is the prototype of the callback passed to OnDataMPEG1Audio().
type OnDataMPEG4AudioFunc ¶ added in v1.0.0
OnDataMPEG4AudioFunc is the prototype of the callback passed to OnDataMPEG4Audio().
type Reader ¶ added in v1.0.0
type Reader struct {
// contains filtered or unexported fields
}
Reader is a wrapper around Conn that provides utilities to demux incoming data.
func (*Reader) OnDataAV1 ¶ added in v1.0.0
func (r *Reader) OnDataAV1(cb OnDataAV1Func)
OnDataAV1 sets a callback that is called when AV1 data is received.
func (*Reader) OnDataH264 ¶ added in v1.0.0
func (r *Reader) OnDataH264(cb OnDataH26xFunc)
OnDataH264 sets a callback that is called when H264 data is received.
func (*Reader) OnDataH265 ¶ added in v1.0.0
func (r *Reader) OnDataH265(cb OnDataH26xFunc)
OnDataH265 sets a callback that is called when H265 data is received.
func (*Reader) OnDataMPEG1Audio ¶ added in v1.0.0
func (r *Reader) OnDataMPEG1Audio(cb OnDataMPEG1AudioFunc)
OnDataMPEG1Audio sets a callback that is called when MPEG-1 Audio data is received.
func (*Reader) OnDataMPEG4Audio ¶ added in v1.0.0
func (r *Reader) OnDataMPEG4Audio(cb OnDataMPEG4AudioFunc)
OnDataMPEG4Audio sets a callback that is called when MPEG-4 Audio data is received.
type Writer ¶ added in v1.0.0
type Writer struct {
// contains filtered or unexported fields
}
Writer is a wrapper around Conn that provides utilities to mux outgoing data.
func (*Writer) WriteH264 ¶ added in v1.0.0
func (w *Writer) WriteH264(pts time.Duration, dts time.Duration, idrPresent bool, au [][]byte) error
WriteH264 writes H264 data.
func (*Writer) WriteMPEG1Audio ¶ added in v1.0.0
func (w *Writer) WriteMPEG1Audio(pts time.Duration, h *mpeg1audio.FrameHeader, frame []byte) error
WriteMPEG1Audio writes MPEG-1 Audio data.
Directories ¶
Path | Synopsis |
---|---|
Package bytecounter contains a reader/writer that allows to count bytes.
|
Package bytecounter contains a reader/writer that allows to count bytes. |
Package chunk implements RTMP chunks.
|
Package chunk implements RTMP chunks. |
Package h264conf contains a H264 configuration parser.
|
Package h264conf contains a H264 configuration parser. |
Package handshake contains the RTMP handshake mechanism.
|
Package handshake contains the RTMP handshake mechanism. |
Package message contains a RTMP message reader/writer.
|
Package message contains a RTMP message reader/writer. |
Package rawmessage contains a RTMP raw message reader/writer.
|
Package rawmessage contains a RTMP raw message reader/writer. |