コード例 #1
0
        public async void FabricStateChangeRemoteOfferToStable()
        {
            FabricStateChangeData fabricStateChangeData = new FabricStateChangeData();

            fabricStateChangeData.localID      = _localID;
            fabricStateChangeData.originID     = _originID;
            fabricStateChangeData.deviceID     = _deviceID;
            fabricStateChangeData.timestamp    = DateTime.UtcNow.ToUnixTimeStampMiliseconds();
            fabricStateChangeData.connectionID = _connectionID;
            fabricStateChangeData.remoteID     = _remoteID;
            fabricStateChangeData.prevState    = StateChange.haveRemoteOffer.ToString();
            fabricStateChangeData.newState     = StateChange.stable.ToString();
            fabricStateChangeData.changedState = ChangedState.signalingState.ToString();

            Debug.WriteLine("FabricStateChange: ");
            await callstats.FabricStateChange(fabricStateChangeData);
        }
コード例 #2
0
        public async Task SendFabricStateChange(string prevState, string newState, string changedState)
        {
            FabricStateChangeData fscd = new FabricStateChangeData();

            fscd.localID      = localID;
            fscd.originID     = originID;
            fscd.deviceID     = deviceID;
            fscd.timestamp    = DateTime.UtcNow.ToUnixTimeStampMiliseconds();
            fscd.remoteID     = remoteID;
            fscd.connectionID = connectionID;
            fscd.prevState    = prevState;
            fscd.newState     = newState;
            fscd.changedState = changedState;

            Debug.WriteLine("FabricStateChange: ");
            await callstats.FabricStateChange(fscd);
        }
コード例 #3
0
 public async Task FabricStateChange(FabricStateChangeData fabricStateChangeData)
 {
     await SendRequest(fabricStateChangeData, UrlBuilder(Host.events.ToString(),
                                                         $"/v1/apps/{_appID}/conferences/{_confID}/{_ucID}/events/fabric/statechange"));
 }