Ejemplo n.º 1
0
        /// <summary>
        /// Stops wav recording.
        /// </summary>
        public void StopWavRecording()
        {
            if (_wavRecorder == null)
            {
                return;
            }

            _wavRecorder.Stop();
            _wavRecorder.Dispose();
        }
Ejemplo n.º 2
0
        protected override void ElapsedVoice(object sender, EventArgs eventArgs)
        {
            if (SoundTimer != null)
            {
                SoundTimer.Stop();
                SoundTimer.Elapsed -= ElapsedVoice;
                SoundTimer.Dispose();
            }
            Connector.Disconnect(_camera.AudioChannel, WaveStreamRecorder);

            WaveStreamRecorder.Stop();

            WaveStreamRecorder.Dispose();

            VadFilter.Enabled = true;
            IsSoundDetected   = false;
            Log.Motion("Sound recording has stopped");

            OnGetFilePath(new VoIPEventArgs <string>(SoundFilePath));
        }