Beispiel #1
0
 public void Dispose()
 {
     wasapiCapture_.Stop();
     writer_.Dispose();
     stereoSource_.Dispose();
     wasapiCapture_.Dispose();
 }
Beispiel #2
0
        public void stopRecording()
        {
            isRecording = false;
            micCapture.Stop();
            speakCapture.Stop();
            micWriter.Dispose();
            speakWriter.Dispose();
            micCapture.Dispose();
            speakCapture.Dispose();
            soundout.Stop();
            soundout.Dispose();

            string micSize = "-", speakSize = "-";

            if (File.Exists(micFileName))
            {
                FileInfo f      = new FileInfo(micFileName);
                int      mbytes = (int)(f.Length / 1024 / 1024);
                micSize = mbytes.ToString();
            }
            else
            {
                MessageBox.Show("No file with name\n   " + micFileName + "\nexists.\n\nMicrophone may not have been recorded.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            if (File.Exists(speakFileName))
            {
                FileInfo f      = new FileInfo(speakFileName);
                int      mbytes = (int)(f.Length / 1024 / 1024);
                speakSize = mbytes.ToString();
            }

            window.updateInfo(micFileName, micSize, speakFileName, speakSize);

            window.UnlockUI();
        }
Beispiel #3
0
 private void StopRecordBtn_Clicked(object sender, RoutedEventArgs e)
 {
     //stop recording
     if (null != capture)
     {
         capture.Stop();
         writer.Dispose();
         writer = null;
         capture.Dispose();
         capture = null;
         this.StartRecordBtn.IsEnabled = true;
         this.StopRecordBtn.IsEnabled  = false;
     }
 }
Beispiel #4
0
        public static void StopRecording()
        {
            // Stop recording
            capture.Stop();

            // Dispose respective writers (for WAV, Dispose() writes header)
            switch (writerType)
            {
            case WriterType.EncoderWriter:
                encoderWriter.Dispose();
                break;

            case WriterType.WaveWriter:
                waveWriter.Dispose();
                break;
            }

            // Dispose of other objects
            stereoSource.Dispose();
            wasapiCaptureSource.Dispose();
            capture.Dispose();
        }
        /// <summary>
        /// Stops recording.
        /// </summary>
        public void stopRecording()
        {
            micCapture.Stop();
            speakCapture.Stop();
            micWriter.Dispose();
            speakWriter.Dispose();
            micCapture.Dispose();
            speakCapture.Dispose();
            window.unlock();
            string size1 = "-1";
            string size2 = "-1";

            if (File.Exists(micFileName))
            {
                FileInfo f      = new FileInfo(micFileName);
                int      mbytes = (int)(f.Length / 1024 / 1024);
                size1 = mbytes.ToString();
            }
            else
            {
                MessageBox.Show("No file with name\n   " + micFileName + "\nexists.\n\nMicrophone may not have been recorded.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            if (File.Exists(speakFileName))
            {
                FileInfo f      = new FileInfo(speakFileName);
                int      mbytes = (int)(f.Length / 1024 / 1024);
                size2 = mbytes.ToString();
            }
            else
            {
                MessageBox.Show("No file with name\n   " + speakFileName + "\nexists.\n\nSpeakers may not have been recorded.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            window.setLabelMicText(micFileName + "   -   " + size1 + "MB");
            window.setLabelSpeakText(speakFileName + "   -   " + size2 + "MB");
        }