示例#1
0
 private void Voice_Input(object sender, WaveInEventArgs e)
 {
     try
     {
         if (isConnected)
         {
             var voiceClientConnection = new ServiceMessengerClient(new InstanceContext(this), "netTcpBinding");
             voiceClientConnection.VoiceSend(e.Buffer, clientID);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message + "Voice_Input_client");
     }
 }
示例#2
0
        void DisconnectUser()
        {
            if (isConnected)
            {
                client.Disconnect(clientID);

                client.UserConnection();

                client      = null;
                isConnected = false;

                tbUserName.IsEnabled = true;
                bCall.IsEnabled      = false;

                bConnection.Content = "Connect";
            }
        }
示例#3
0
        void ConnectUser()
        {
            if (!isConnected)
            {
                client = new ServiceMessengerClient(new InstanceContext(this), "netTcpBinding");

                clientID = client.Connect(tbUserName.Text);

                //client = new ServiceMessengerClient(new InstanceContext(this), "UdpBinding_IServiceMessenger");

                //clientID = client.Connect(tbUserName.Text);

                client.UserConnection();

                tbUserName.IsEnabled = false;
                bCall.IsEnabled      = true;

                bConnection.Content = "Disconnect";

                isConnected = true;
            }
        }