// 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); }
public async Task ConnectedOrActiveDevices(ConnectedOrActiveDevicesData connectedOrActiveDevicesData) { await SendRequest(connectedOrActiveDevicesData, UrlBuilder(Host.events.ToString(), $"/v1/apps/{_appID}/conferences/{_confID}/{_ucID}/events/devices/list")); }