public Message(Guid id, string message, SpitfireSdp sdp = null, SpitfireIceCandidate iceCandidate = null) { this.Source = id; this.Msg = message; this.Sdp = sdp; this.IceCandidate = iceCandidate; }
/// <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); }
/// <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); }
private void OnSuccessAnswer(SpitfireSdp sdp) { //reply to the remote client with your SDP }
private void OnSuccessAnswer(SpitfireSdp sdp) { AnswerSdp = sdp; }
private void Spitfire_OnSuccessOffer(SpitfireSdp sdp) { this.OfferStp = sdp; }