Esempio n. 1
0
        /// <summary>
        /// Setup new generic RTCPeerConnection
        /// </summary>
        /// <returns></returns>
        public SpitfireRtc HandleNewPeer()
        {
            SpitfireRtc rtcPeerConnection = new SpitfireRtc();

            rtcPeerConnection.AddServerConfig(new ServerConfig()
            {
                Host = "stun.1.google.com",
                Port = 19302,
                Type = ServerType.Stun
            });

            SpitfireRtc.InitializeSSL();
            rtcPeerConnection.InitializePeerConnection();

            rtcPeerConnection.CreateDataChannel(new DataChannelOptions()
            {
                Id       = 1,
                Label    = "skeletonChannel",
                Reliable = false
            });

            rtcPeerConnection.CreateDataChannel(new DataChannelOptions()
            {
                Id       = 3,
                Label    = "cloudChannel",
                Reliable = false
            });

            SetupCallbacks(rtcPeerConnection);

            return(rtcPeerConnection);
        }