Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Depacketizer ¶ added in v1.1.0
Depacketizer depacketizes a RTP payload, removing any RTP specific data from the payload
type Packet ¶
type Packet struct {
Raw []byte
Version uint8
Padding bool
Extension bool
Marker bool
PayloadOffset int
PayloadType uint8
SequenceNumber uint16
Timestamp uint32
SSRC uint32
CSRC []uint32
ExtensionProfile uint16
ExtensionPayload []byte
Payload []byte
}
Packet represents an RTP Packet RTP is a network protocol for delivering audio and video over IP networks.
type Packetizer ¶
Packetizer packetizes a payload
func NewPacketizer ¶
func NewPacketizer(mtu int, pt uint8, ssrc uint32, payloader Payloader, sequencer Sequencer, clockRate uint32) Packetizer
NewPacketizer returns a new instance of a Packetizer for a specific payloader
type Sequencer ¶
Sequencer generates sequential sequence numbers for building RTP packets
func NewFixedSequencer ¶
NewFixedSequencer returns a new sequencer starting from a specific sequence number
func NewRandomSequencer ¶
func NewRandomSequencer() Sequencer
NewRandomSequencer returns a new sequencer starting from a random sequence number
Click to show internal directories.
Click to hide internal directories.