// TODO: call SendConnectedOrActiveDevices
        private void SendConnectedOrActiveDevices(string mediaDeviceID, string kind, string label,
                                                  string groupID, string eventType)
        {
            List <MediaDevice> mediaDeviceList = new List <MediaDevice>();
            MediaDevice        mediaDeviceObj  = new MediaDevice();

            mediaDeviceObj.mediaDeviceID = mediaDeviceID;
            mediaDeviceObj.kind          = kind;
            mediaDeviceObj.label         = label;
            mediaDeviceObj.groupID       = groupID;
            mediaDeviceList.Add(mediaDeviceObj);

            ConnectedOrActiveDevicesData cadd = new ConnectedOrActiveDevicesData();

            cadd.localID         = localID;
            cadd.originID        = originID;
            cadd.deviceID        = deviceID;
            cadd.timestamp       = DateTime.UtcNow.ToUnixTimeStampMiliseconds();
            cadd.mediaDeviceList = mediaDeviceList;
            cadd.eventType       = eventType;

            Debug.WriteLine("ConnectedOrActiveDevices: ");
            var task = callstats.ConnectedOrActiveDevices(cadd);
        }
Exemplo n.º 2
0
 public async Task ConnectedOrActiveDevices(ConnectedOrActiveDevicesData connectedOrActiveDevicesData)
 {
     await SendRequest(connectedOrActiveDevicesData, UrlBuilder(Host.events.ToString(),
                                                                $"/v1/apps/{_appID}/conferences/{_confID}/{_ucID}/events/devices/list"));
 }