Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CheckUserFunc ¶
type CheckUserFunc func(channelID string, nonce, hmacProvided []byte) (auth model.ChannelAuth, err error)
type CombineSlices ¶
type CombineSlices struct {
// contains filtered or unexported fields
}
CombineSlices is a filter that combines packets with the same timestamp, as seen with video generated by low-latency profiles.
func (*CombineSlices) ModifyPacket ¶
type Deframer ¶
type H264Parser ¶
type H264Parser struct {
// contains filtered or unexported fields
}
func (*H264Parser) ParseFrame ¶
func (p *H264Parser) ParseFrame(packet []byte) ([]av.Packet, error)
type NullParser ¶
func (NullParser) ParseFrame ¶
func (NullParser) ParseFrame(packet []byte) ([]av.Packet, error)
type PublishFunc ¶
type Server ¶
type Server struct { CheckUser CheckUserFunc Publish PublishFunc Listener net.Listener RTPSocket net.PacketConn RTPAdvertisePort int // contains filtered or unexported fields }
Click to show internal directories.
Click to hide internal directories.