Browse Source

webrtc: fix sending of RTCP sender reports

pull/1333/head
aler9 3 years ago
parent
commit
aac0f1b8a2
  1. 13
      internal/core/webrtc_conn.go

13
internal/core/webrtc_conn.go

@ -231,10 +231,21 @@ func (c *webRTCConn) runInner(ctx context.Context) error { @@ -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)

Loading…
Cancel
Save