Ejemplo n.º 1
0
 public override void windowsClosed()
 {
     if (newWaveIn != null)
     {
         newWaveIn.StopRecording();
         stopListening();
     }
 }
Ejemplo n.º 2
0
 private void buttonStop_Click(object sender, EventArgs e)
 {
     timer.Enabled = false;
     if (!stopped)
     {
         waveIn.StopRecording();
     }
 }
Ejemplo n.º 3
0
 public void Dispose()
 {
     if (_waveIn != null)
     {
         _waveIn.StopRecording();
         _waveIn.DataAvailable -= OnDataAvailable;
         _waveIn.Dispose();
     }
     _writer?.Close();
 }
Ejemplo n.º 4
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (_recording)
     {
         waveIn.StopRecording();
     }
     else
     {
         _recording = true;
         waveIn.StartRecording();
         SendGameEvent();
     }
 }
Ejemplo n.º 5
0
 /// <summary>
 /// If a file is being recorded, stop recording and tidy up the stream.
 /// </summary>
 private void StopRecording()
 {
     recordButton.Text = recordText;
     if (dataEvent)
     {
         waveIn.DataAvailable -= OnDataAvailable;
         dataEvent             = false;
     }
     if (waveIn != null)
     {
         waveIn.StopRecording();
     }
     FinalizeWaveFile(writer);
 }
Ejemplo n.º 6
0
 public void Dispose()
 {
     if (wave_in != null)
     {
         wave_in.StopRecording();
         wave_in.Dispose();
         wave_in = null;
     }
     if (writer != null)
     {
         writer.Close();
         writer = null;
     }
 }
Ejemplo n.º 7
0
 public void Dispose()
 {
     if (_waveIn != null)
     {
         _waveIn.StopRecording();
         _waveIn.Dispose();
         _waveIn = null;
     }
     if (_writer != null)
     {
         _writer.Close();
         _writer = null;
     }
 }
Ejemplo n.º 8
0
        private void StopReading()
        {
            input?.StopRecording();

            Start.Enabled = true;
            Stop.Enabled  = false;
        }
Ejemplo n.º 9
0
 private void ExecuteStop()
 {
     //SpectralAnaliser0.Stop();
     //SpectralAnaliser1.Stop();
     wave_in.StopRecording();
     wave_in.Dispose();
 }
Ejemplo n.º 10
0
 private void InitializeWaveIn()
 {
     if (_waveIn != null)
     {
         _waveIn.StopRecording();
         _waveIn.DataAvailable    -= OnDataAvailable;
         _waveIn.RecordingStopped -= OnRecordingStopped;
         _waveIn.Dispose();
     }
     _waveIn = new WaveInEvent {
         WaveFormat = new WaveFormat(SAMPLING_RATE, SAMPLING_BITS, SAMPLING_CHANNELS)
     };
     //_waveIn = new WasapiCapture((MMDevice)ComboBoxRecordingDevice.SelectedItem);
     _waveIn.DataAvailable    += OnDataAvailable;
     _waveIn.RecordingStopped += OnRecordingStopped;
 }
Ejemplo n.º 11
0
        private void EndStreaming()
        {
            streaming = false;

            if (gzipCompressor != null)
            {
                gzipCompressor.Close();
                gzipCompressor.Dispose();
            }

            if (waveIn != null)
            {
                waveIn.StopRecording();
                waveIn.Dispose();
                waveIn = null;
            }

            if (keyboardHook != null)
            {
                keyboardHook.Dispose();
                keyboardHook = null;
            }

            Disconnect();
            UpdateTrayMenuAndIcon();
        }
Ejemplo n.º 12
0
        //private void DisposeAudioWriters() {
        //    mutAudioFileProcess.WaitOne();

        //    audioFileWriters = null;
        //    mutAudioFileProcess.ReleaseMutex();
        //}



        public void Dispose()
        {
            isDisposing = true;
            camera.StopCameras();
            camera.Dispose();
            mutAudioFileProcess.Dispose();
            mutVideoRecord.Dispose();
            try
            {
                threadVideoDisplay.Join();
                threadVideoDisplay = null;

                threadVideoFrameExtract.Join();
                threadVideoFrameExtract = null;

                threadAudioDisplay.Join();
                threadAudioDisplay = null;
                AudioDataAvailable = null;
                VideoDataAvailable = null;
                // audio complete
                audioCaptureDevice.DataAvailable -= OnAudioDataAvailable;
                audioCaptureDevice.StopRecording();
                audioCaptureDevice.Dispose();
            }
            catch (Exception e)
            {
                Debug.WriteLine($"An exception occured when the {field.ToString()}-view Kinect is being closed!");
                Debug.WriteLine(e.ToString());
            }
        }
Ejemplo n.º 13
0
 public void Stop()
 {
     _waveIn.StopRecording();
     _waveIn.Dispose();
     _waveIn = null;
     //_buffer = null;
 }
Ejemplo n.º 14
0
 public void close()
 {
     if (!_online)
     {
         return;
     }
     // Close Device
     if (openDev.audioDeviceType == AudioDeviceType.Windows)
     {
         try
         {
             waveIn.StopRecording();
             waveIn.Dispose();
         }
         catch (Exception E)
         {
         }
         waveIn  = null;
         openDev = null;
     }
     else     // WASAPI Device
     {
         try
         {
             WASAPIwaveIn.StopRecording();
             WASAPIwaveIn.Dispose();
         }
         catch (Exception E)
         {
         }
         WASAPIwaveIn = null;
         openDev      = null;
     }
     _online = false;
 }
Ejemplo n.º 15
0
 private void StopRecording()
 {
     if (recorder != null)
     {
         recorder.StopRecording();
     }
 }
Ejemplo n.º 16
0
 public void Dispose(ref string tex)
 {
     lock (mixOut)
     {
         if (startReading != null)
         {
             startReading.Dispose();
             startReading = null;
         }
     }
     Logger.mix.a("dispose recCap"); tex = "recCap"; if (recCap != null)
     {
         recCap.StopRecording();
     }
     Logger.mix.a("dispose micCap"); tex = "micCap"; if (micCap != null)
     {
         micCap.StopRecording();
     }
     Logger.mix.a("dispose mixOut"); tex = "mixOut"; if (mixOut != null)
     {
         mixOut.Dispose();
     }
     Logger.mix.a("dispose recRe"); tex = "recRe"; if (recRe != null)
     {
         recRe.Dispose();
     }
     Logger.mix.a("dispose micRe"); tex = "micRe"; if (micRe != null)
     {
         micRe.Dispose();
     }
     Logger.mix.a("disposed");
 }
Ejemplo n.º 17
0
 /// <summary>断开与音频输入设备的连接</summary>
 public void Stop()
 {
     if (this.IsRunning)
     {
         if (waveIn == null)
         {
             return;
         }
         try
         {
             waveIn.StopRecording();
             waveIn.Dispose();
         }
         catch (Exception ex)
         {
             Console.WriteLine(" -> audio.stop.error");
             Console.WriteLine(ex.ToString());
         }
         finally
         {
             waveIn = null;
         }
     }
     this.IsRunning = false;
 }
Ejemplo n.º 18
0
        public void CloseRecording()
        {
            if (captureDevice != null)
            {
                captureDevice.StopRecording();
            }

            if (writer != null)
            {
                // this will fix up the data lengths in the recorded memory stream
                writer.Close();
                writer = null;
                recordedStream.Position = 0;
                RaiseCaptureStopped();
            }
        }
Ejemplo n.º 19
0
 private void StopRecording()
 {
     if (waveIn != null)
     {
         waveIn.StopRecording();
     }
     FinalizeWaveFile(writer);
 }
Ejemplo n.º 20
0
 public void Recordstop()
 {
     //Debug.WriteLine("StopRecording");
     if (waveIn != null)
     {
         waveIn.StopRecording();
     }
 }
Ejemplo n.º 21
0
 /// <summary>
 /// 停止录音
 /// </summary>
 public void StopRecording()
 {
     if (m_WaveIn != null)
     {
         m_WaveIn?.StopRecording();
     }
     Cleanup();
 }
Ejemplo n.º 22
0
 public void StopRecording()
 {
     if (_waveIn == null)
     {
         return;
     }
     _waveIn.StopRecording();
 }
Ejemplo n.º 23
0
 public void StopRecording()
 {
     waveIn.StopRecording();
     waveIn.Dispose();
     waveFileWriter.Close();
     OnRecordingStopped();
     ConvertWavToMp3Thread();
 }
Ejemplo n.º 24
0
 // 停止录音的外部接口
 public void StopRecording()
 {
     waveIn.StopRecording();
     waveIn.Dispose();
     waveIn = null;
     writer.Dispose();
     writer = null;
 }
Ejemplo n.º 25
0
 void StopRecording()
 {
     Debug.WriteLine("StopRecording");
     if (waveIn != null)
     {
         waveIn.StopRecording();
     }
 }
Ejemplo n.º 26
0
 public void Stop()
 {
     if (GetStatus == true)
     {
         waveIn.StopRecording();
         GetStatus = false;
     }
 }
 public void StopAudioAlgorithm()
 {
     waveIn.StopRecording();
     _laserAnimationStatus.AnimationSpeed    = AnimationSpeed.Off;
     _laserAnimationStatus.AnimationCanceled = true;
     _timer.Enabled = false;
     _timer.Stop();
 }
Ejemplo n.º 28
0
 public void Stop()
 {
     if (!_isrecording)
     {
         return;
     }
     _isrecording = false;
     _waveIn.StopRecording();
 }
Ejemplo n.º 29
0
 void StopRecording()
 {
     Debug.WriteLine("StopRecording");
     //captureDevice?.StopRecording();
     if (captureDevice != null)
     {
         captureDevice.StopRecording();
     }
 }
Ejemplo n.º 30
0
        protected override void OnHandleDestroyed(EventArgs e)
        {
            player?.Stop();
            player?.Dispose();
            recorder?.StopRecording();
            recorder?.Dispose();

            base.OnHandleDestroyed(e);
        }
Ejemplo n.º 31
0
        public MemoryStream GetWavSample(int seconds, string filepath)
        {
            var stream = new MemoryStream();
            _fileName = filepath;
            _waveIn = new WasapiLoopbackCapture();
            _writer = new WaveFileWriter(stream, _waveIn.WaveFormat);
            _waveIn.DataAvailable += OnDataAvailable;
            _waveIn.RecordingStopped += OnRecordingStopped;
            _waveIn.StartRecording();
            _isRecording = true;
            System.Threading.Thread.Sleep(seconds * 1000);
            _waveIn.StopRecording();

            if (filepath != "")
                using (var file = new FileStream(filepath, FileMode.Create, FileAccess.Write))
                    stream.WriteTo(file);

            return stream;
        }