webrtc: fix sending of RTCP sender reports

This commit is contained in:
aler9 2022-12-19 22:48:06 +01:00
parent ac371d8dca
commit aac0f1b8a2

View File

@ -231,10 +231,21 @@ func (c *webRTCConn) runInner(ctx context.Context) error {
c.mutex.Unlock()
for _, track := range tracks {
_, err = pc.AddTrack(track.webRTCTrack)
rtpSender, err := pc.AddTrack(track.webRTCTrack)
if err != nil {
return err
}
// read incoming RTCP packets in order to make interceptors work
go func() {
buf := make([]byte, 1500)
for {
_, _, err := rtpSender.Read(buf)
if err != nil {
return
}
}
}()
}
outgoingCandidate := make(chan *webrtc.ICECandidate)