예제 #1
0
 public Message(Guid id, string message, SpitfireSdp sdp = null, SpitfireIceCandidate iceCandidate = null)
 {
     this.Source       = id;
     this.Msg          = message;
     this.Sdp          = sdp;
     this.IceCandidate = iceCandidate;
 }
예제 #2
0
        /// <summary>
        /// Console message when success Offer
        /// </summary>
        /// <param name="sdp">SDP of the offer</param>
        private void OnSuccessOffer(SpitfireSdp sdp)
        {
            Console.WriteLine("SuccessOffer : " + sdp.Sdp + " ; Type : " + sdp.Type);
            _peers.Values.Last().SetOfferRequest(sdp.Sdp);
            var offerJson = JsonConvert.SerializeObject(new { type = "offer", offer = new { type = "offer", sdp = sdp.Sdp }, name = _peers.Keys.Last() });

            Console.WriteLine("Offer sent : " + offerJson);
            _signallingServer.Send(offerJson);
        }
예제 #3
0
        /// <summary>
        /// Get the SDP of the created Answer
        /// </summary>
        /// <param name="sdp">SDP of the Answer</param>
        private void OnSuccessAnswer(SpitfireSdp sdp)
        {
            Console.WriteLine("SuccessAnswer : " + sdp.Sdp);
            _peers.Values.Last().SetOfferReply("answer", sdp.Sdp);
            string answerJson;

            if (String.IsNullOrWhiteSpace(_connectedUser))
            {
                answerJson = JsonConvert.SerializeObject(new { type = "answer", answer = new { type = "answer", sdp = sdp.Sdp } });
            }
            else
            {
                answerJson = JsonConvert.SerializeObject(new { type = "answer", answer = new { type = "answer", sdp = sdp.Sdp }, name = _peers.Keys.Last() });
            }
            Console.WriteLine("Answer sent : " + answerJson);
            _signallingServer.Send(answerJson);
        }
예제 #4
0
 private void OnSuccessAnswer(SpitfireSdp sdp)
 {
     //reply to the remote client with your SDP
 }
예제 #5
0
 private void OnSuccessAnswer(SpitfireSdp sdp)
 {
     AnswerSdp = sdp;
 }
예제 #6
0
 private void Spitfire_OnSuccessOffer(SpitfireSdp sdp)
 {
     this.OfferStp = sdp;
 }