Beispiel #1
0
        private void gpcst_BufferFull(byte[] buffer)
        {
            // Compress data.
            if (gpcst.Count > 0)
            {
                byte[] encodedData = null;
                if (m_Codec == 0)
                {
                    encodedData = G711.Encode_aLaw(buffer, 0, buffer.Length);
                }
                else if (m_Codec == 1)
                {
                    encodedData = G711.Encode_uLaw(buffer, 0, buffer.Length);
                }

                // We just sent buffer to target end point.
                foreach (IPEndPoint k in gpcst)
                {
                    VUdpServer.SendPacket(encodedData, 0, encodedData.Length, k);
                }
            }
            else
            {
                VWaveIn.Stop();
                VWaveIn = null;
                checkedListBox1.Items.Clear();
                gpcst.Clear();
                button10.Enabled = false;
            }
        }
Beispiel #2
0
 protected override void PauseOverride(bool value)
 {
     if (!value)
     {
         recorder.Start();
     }
     else
     {
         recorder.Stop();
     }
 }
Beispiel #3
0
 public void Stop()
 {
     if (!_isworking)
     {
         return;
     }
     _isworking = false;
     if (_waveIn != null)
     {
         _waveIn.Stop();
     }
 }
Beispiel #4
0
        public void StopCapture()
        {
            if (!_canStop)
            {
                return;
            }

            _canStop = false;

            _finalSource?.Dispose();

            if (_waveIn != null && _waveIn.RecordingState == RecordingState.Recording)
            {
                _waveIn.Stop();
            }
        }
        private void mic_Click(object sender, RoutedEventArgs e)
        {
            if ((string)(mic.Tag) == "0")
            {
                //Set mic to record

                mice.Kind = PackIconKind.RecordVoiceOver;

                oi.Start();
                mic.Tag = "1";
            }
            else
            {
                //Set to stop recording


                mice.Kind = PackIconKind.Record;

                oi.Stop();
                mic.Tag = "0";
            }
        }
Beispiel #6
0
 public void Stop()
 {
     _waveIn.Stop();
     IsRunning = false;
 }