private async void Peer2_LocalSdpReadytoSend(Microsoft.MixedReality.WebRTC.SdpMessage message) { await Peer1.HandleConnectionMessageAsync(message); _remoteApplied1.Set(); if (message.Type == Microsoft.MixedReality.WebRTC.SdpMessageType.Offer) { Peer1.Peer.CreateAnswer(); } }
private void Peer1_LocalSdpReadytoSend(Microsoft.MixedReality.WebRTC.SdpMessage message) { InvokeOnAppThread(async() => { await Peer2.HandleConnectionMessageAsync(message); _remoteApplied2.Set(); if (message.Type == Microsoft.MixedReality.WebRTC.SdpMessageType.Offer) { Peer2.Peer.CreateAnswer(); } }); }
private void Peer2_LocalSdpReadytoSend(Microsoft.MixedReality.WebRTC.SdpMessage message) { InvokeOnAppThread(async() => { if (Peer1.Peer == null) { Debug.Log("Discarding SDP message for peer #1 (disabled)"); return; } await Peer1.HandleConnectionMessageAsync(message); _remoteApplied1.Set(); if (message.Type == Microsoft.MixedReality.WebRTC.SdpMessageType.Offer) { Peer1.Peer.CreateAnswer(); } }); }