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; } }
protected override void PauseOverride(bool value) { if (!value) { recorder.Start(); } else { recorder.Stop(); } }
public void Stop() { if (!_isworking) { return; } _isworking = false; if (_waveIn != null) { _waveIn.Stop(); } }
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"; } }
public void Stop() { _waveIn.Stop(); IsRunning = false; }