From 4bd0646fdced1dd46b1078582e896ed033a22e21 Mon Sep 17 00:00:00 2001 From: cnderrauber Date: Wed, 19 Apr 2023 13:57:18 +0800 Subject: [PATCH] Don't close rtcpreader if downtrack will be resumed (#1632) --- pkg/sfu/downtrack.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/sfu/downtrack.go b/pkg/sfu/downtrack.go index 8a091c9d8..87498d987 100644 --- a/pkg/sfu/downtrack.go +++ b/pkg/sfu/downtrack.go @@ -836,7 +836,7 @@ func (d *DownTrack) CloseWithFlush(flush bool) { d.logger.Debugw("closing sender", "kind", d.kind) d.receiver.DeleteDownTrack(d.subscriberID) - if d.rtcpReader != nil { + if d.rtcpReader != nil && flush { d.logger.Debugw("downtrack close rtcp reader") d.rtcpReader.Close() d.rtcpReader.OnPacket(nil)