Ejemplo n.º 1
0
    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();
        }
    }
Ejemplo n.º 2
0
 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();
         }
     });
 }
Ejemplo n.º 3
0
 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();
         }
     });
 }