server: add ServerStreamStatsFormat.LocalSSRC (#804)

This commit is contained in:
Alessandro Ros
2025-06-28 16:56:44 +02:00
committed by GitHub
parent f4ef4ec23a
commit ff08b85700
6 changed files with 42 additions and 26 deletions

View File

@@ -35,6 +35,15 @@ func (sf *serverStreamFormat) initialize() {
sf.rtcpSender.Initialize()
}
func (sf *serverStreamFormat) localSSRC() (uint32, bool) {
stats := sf.rtcpSender.Stats()
if stats != nil {
return stats.LocalSSRC, true
}
return 0, false
}
func (sf *serverStreamFormat) writePacketRTP(byts []byte, pkt *rtp.Packet, ntp time.Time) error {
sf.rtcpSender.ProcessPacket(pkt, ntp, sf.format.PTSEqualsDTS(pkt))