public async Task SendIceDisruptionStart(IceCandidatePair currIceCandidatePairObj,
                                                 string newIceConnectionState, string prevIceConnectionState)
        {
            IceDisruptionStartData ids = new IceDisruptionStartData();

            ids.eventType              = "iceDisruptionStart";
            ids.localID                = localID;
            ids.originID               = originID;
            ids.deviceID               = deviceID;
            ids.timestamp              = DateTime.UtcNow.ToUnixTimeStampMiliseconds();
            ids.remoteID               = remoteID;
            ids.connectionID           = connectionID;
            ids.currIceCandidatePair   = currIceCandidatePairObj;
            ids.currIceConnectionState = newIceConnectionState;
            ids.prevIceConnectionState = prevIceConnectionState;

            Debug.WriteLine("IceDisruptionStart: ");
            await callstats.IceDisruptionStart(ids);
        }
Ejemplo n.º 2
0
 public async Task IceDisruptionStart(IceDisruptionStartData iceDisruptionStartData)
 {
     await SendRequest(iceDisruptionStartData, UrlBuilder(Host.events.ToString(),
                                                          $"/v1/apps/{_appID}/conferences/{_confID}/{_ucID}/events/ice/status"));
 }