Start up subscriber RTCP worker in one-shot-signalling mode. (#3194)

This commit is contained in:
Raja Subramanian
2024-11-22 11:04:05 +05:30
committed by GitHub
parent 83d26c1aaa
commit a83a7abcf4
2 changed files with 7 additions and 1 deletions

View File

@@ -1892,6 +1892,8 @@ func (p *ParticipantImpl) onPublisherInitialConnected() {
}
if p.params.UseOneShotSignallingMode {
go p.subscriberRTCPWorker()
p.setDownTracksConnected()
}

View File

@@ -265,7 +265,11 @@ func (t *TransportManager) RemoveTrackLocal(sender *webrtc.RTPSender) error {
}
func (t *TransportManager) WriteSubscriberRTCP(pkts []rtcp.Packet) error {
return t.subscriber.WriteRTCP(pkts)
if t.params.UseOneShotSignallingMode {
return t.publisher.WriteRTCP(pkts)
} else {
return t.subscriber.WriteRTCP(pkts)
}
}
func (t *TransportManager) GetSubscriberPacer() pacer.Pacer {