add receiverEstimatedMaximumBitrate.

This commit is contained in:
Miroslav Šedivý
2022-07-04 00:38:46 +02:00
parent 3fda00bac5
commit 01b5d61e2b
4 changed files with 75 additions and 5 deletions

View File

@ -400,6 +400,13 @@ func (manager *WebRTCManagerCtx) CreatePeer(session types.Session, videoID strin
})
})
videoTrack.OnRTCP(func(p rtcp.Packet) {
switch rtcpPacket := p.(type) {
case *rtcp.ReceiverEstimatedMaximumBitrate: // TODO: Deprecated.
manager.metrics.SetReceiverEstimatedMaximumBitrate(session, rtcpPacket.Bitrate)
}
})
go func() {
ticker := time.NewTicker(5 * time.Second)
defer ticker.Stop()