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 }