public static Task <SessionDescription> CreateOfferAsync(this IPeerConnection self, MediaConstraints mediaConstraints) { var observer = new SdpObserver(); self.CreateOffer(mediaConstraints, observer); return(observer.OnCreateAsync()); }
public void CreateOffer() { _executor.Execute(() => { if (_peerConnection == null || _isError) { return; } _logger.Debug(TAG, "PC Create OFFER"); _isInitiator = true; _peerConnection.CreateOffer(_sdpMediaConstraints, _observer); }); }