/// <summary> /// send candidates when renegotiating connection /// </summary> /// <param name="e"></param> private void SendCandidate(LinkCandidateArgs e) { Messaging.Log.Debug("SendOfferCandidate"); //WebSyncClient.Notify(new NotifyArgs(new Guid(e.PeerId), e.Candidate.ToJson(), "candidate:" + SessionId)); //App.Instance.Xmpp.SendSessionInitiate(e.PeerId, e.Candidate); }
/// <summary> /// Ons the link send candidate. /// </summary> /// <returns>The link send candidate.</returns> /// <param name="e">E.</param> private void OnLinkSendCandidate(LinkCandidateArgs e) { var handler = this.ReceiveIceCandidateEvent; if (handler != null) { var iceCandidateEventArgs = new IceCandidateEventArgs() { SdpMLineIndex = e.Candidate.SdpMediaIndex.HasValue ? e.Candidate.SdpMediaIndex.Value.ToString() : "", Candidate = e.Candidate.SdpCandidateAttribute, }; handler.Invoke(this, iceCandidateEventArgs); } }
private void SendCandidate(LinkCandidateArgs e) { WebSyncClient.Notify(new NotifyArgs(new Guid(e.PeerId), e.Candidate.ToJson(), "candidate:" + SessionId)); }
// สร้าง Candidate จาก Link peerID ใน Event ของ Conference void Receiver_OnLinkCandidate(LinkCandidateArgs p) { TextBox_log.AppendText("\n\n*************** Candidate ***********\n"); TextBox_log.AppendText(p.Candidate.ToJson()); }
// สร้าง Candidate จาก Link peerID ใน Event ของ Conference void Sender_OnLinkCandidate(LinkCandidateArgs p) { TextBox_sdp.AppendText("\n*************** Candidate ***********\n"); TextBox_sdp.AppendText(p.Candidate.ToJson()); }
private async void Conference_OnLinkCandidate(LinkCandidateArgs p) { await _signalingService.SendICECandidate(p.PeerId, JsonConvert.SerializeObject(p.Candidate)); }