From 337bf6149ccb7040baa37d6137c500f2a542781d Mon Sep 17 00:00:00 2001 From: sergystepanov Date: Wed, 3 Jun 2026 18:41:21 +0300 Subject: [PATCH] Add Trickle ICE support on the server --- pkg/network/webrtc/webrtc.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkg/network/webrtc/webrtc.go b/pkg/network/webrtc/webrtc.go index 37b99e79..6c62b2d0 100644 --- a/pkg/network/webrtc/webrtc.go +++ b/pkg/network/webrtc/webrtc.go @@ -92,8 +92,9 @@ func (p *Peer) NewCall(vCodec, aCodec string, onICECandidate func(ice any)) (sdp } p.conn.OnICEConnectionStateChange(p.handleICEState(func() { p.log.Info().Msg("Connected") })) - // Stream provider supposes to send offer - offer, err := p.conn.CreateOffer(nil) + offer, err := p.conn.CreateOffer(&webrtc.OfferOptions{ + OfferAnswerOptions: webrtc.OfferAnswerOptions{ICETricklingSupported: true}, + }) if err != nil { return "", err }