Documentation
¶
Overview ¶
Package rtcpsender contains a utility to generate RTCP sender reports.
Index ¶
- type RTCPSender
- func (rs *RTCPSender) Close()
- func (rs *RTCPSender) Initialize()
- func (rs *RTCPSender) LastPacketData() (uint16, uint32, time.Time, bool)deprecated
- func (rs *RTCPSender) ProcessPacket(pkt *rtp.Packet, ntp time.Time, ptsEqualsDTS bool)
- func (rs *RTCPSender) SenderSSRC() (uint32, bool)deprecated
- func (rs *RTCPSender) Stats() *Stats
- type Stats
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RTCPSender ¶
type RTCPSender struct {
ClockRate int
Period time.Duration
TimeNow func() time.Time
WritePacketRTCP func(rtcp.Packet)
// contains filtered or unexported fields
}
RTCPSender is a utility to send RTP packets. It is in charge of generating RTCP sender reports.
func (*RTCPSender) Initialize ¶
func (rs *RTCPSender) Initialize()
Initialize initializes a RTCPSender.
func (*RTCPSender) LastPacketData
deprecated
func (*RTCPSender) ProcessPacket ¶
ProcessPacket extracts data from RTP packets.
func (*RTCPSender) SenderSSRC
deprecated
func (rs *RTCPSender) SenderSSRC() (uint32, bool)
SenderSSRC returns the SSRC of outgoing RTP packets.
Deprecated: replaced by Stats().
Click to show internal directories.
Click to hide internal directories.