private void Init()
        {
            WaveIn wi = new WaveIn();

            wi.WaveFormat     = ClientInformation.waveFormat;
            wi.DataAvailable += new EventHandler <WaveInEventArgs>(wi_DataAvailableCallback);
            audioCallback.Wi  = wi;

            textBlockInfo.Text = "Calling " + ConversationPartner + "...";

            if (IsGroup)
            {
                audioService.InitCommunicationGroup(ClientInformation.Username, ConversationPartner);
                audioCallback.StartRecording();
            }
            else
            {
                audioService.InitCommunication(ClientInformation.Username, ConversationPartner);
            }
        }
예제 #2
0
        private void buttonAccept_Click(object sender, RoutedEventArgs e)
        {
            buttonAccept.Visibility = Visibility.Hidden;
            buttonCancel.Visibility = Visibility.Hidden;
            buttonClose.Visibility  = Visibility.Visible;

            WaveIn wi = new WaveIn();

            wi.WaveFormat     = ClientInformation.waveFormat;
            wi.DataAvailable += new EventHandler <WaveInEventArgs>(wi_DataAvailableCallback);

            audioCallback.Wi = wi;
            audioService.Confirmation(ClientInformation.Username, ConversationPartner, true, IsGroup);
            audioCallback.StartRecording();

            textBlock.Text = "Audio Call with " + ConversationPartner;
        }