Example #1
0
 public void OnDataStopped(object sender, StoppedEventArgs e)
 {
     if (waveIn != null)
         waveIn.Dispose();
     if (WFile != null)
         WFile.Close();
 }
 private void sp_PlaybackStopped(object sender, NAudio.Wave.StoppedEventArgs e)
 {
     btnStopSound.Enabled = false;
     btnPlaySound.Enabled = true;
     MessageBox.Show("Programmatic sound has finished playing");
     sp.Dispose();
 }
Example #3
0
 private void waveIn_RecordingStopped(object sender, StoppedEventArgs e)
 {
     waveIn.Dispose();
     waveIn = null;
     writer.Close();
     writer = null;
 }
Example #4
0
        private void OnPlaybackStopped(object sender, StoppedEventArgs e)
        {
            if (!CheckAccess())
            {
                Dispatcher.Invoke(() => OnPlaybackStopped(sender, e));
                return;
            }

            try
            {
                _playbackButton.ImageSource = Icons.PlayIcon;
                _timeTextBlock.Text = "00:00 / 00:00";

                if (_waveProvider != null)
                    _waveProvider.CurrentTime = TimeSpan.Zero;

                if (e.Exception != null)
                    UiHelper.ShowError(this, e.Exception);
            }
            catch (Exception ex)
            {
                UiHelper.ShowError(this, ex);
            }
            finally
            {
                _timer.Stop();
            }
        }
Example #5
0
 void song_PlaybackStopped(object sender, NAudio.Wave.StoppedEventArgs e)
 {
     //Pass through the event
     if (AnyPlaybackStopped != null)
     {
         AnyPlaybackStopped(sender, e);
     }
 }
Example #6
0
 private void WaveOut_PlaybackStopped(object sender, StoppedEventArgs e)
 {
     if (sender != null) (sender as WaveOutEvent).Dispose();
     if (reader != null)
     {
         reader.Dispose();
         reader = null;
     }
 }
Example #7
0
 protected override void loadNextSong(object sender, StoppedEventArgs e)
 {
     getNextSample();
     if (songsUntilNextSample > 1)
         setGUIText(songsUntilNextSample + " songs until sample");
     else
         setGUIText("Sample playing next");
     mainPlayer.sampleDone();
 }
Example #8
0
        /// <summary>
        /// 录音结束事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void WaveIn_RecordingStopped(object sender, NAudio.Wave.StoppedEventArgs e)
        {
            Naudio.GetInstance().wfw.Dispose();
            Naudio.GetInstance().wfw = null;
            var bytes = File.ReadAllBytes(Naudio.GetInstance().fileName);
            var txt   = XFwebApi.GetInstance().XunFeiIAT(bytes).Data;

            DealIdentifyResult(txt);
        }
Example #9
0
 static void OnRecordingStopped(object sender, StoppedEventArgs e)
 {
     Cleanup();
     if (e.Exception != null)
     {
         Console.WriteLine(String.Format("A problem was encountered during recording {0}",
                                         e.Exception.Message));
     }
 }
 private void RecordingStopped(object sender, StoppedEventArgs e)
 {
     isStopping = false;
     IsRecording = false;
     if (resumeRecording)
     {
         WaveIn.StartRecording();
         resumeRecording = false;
         IsRecording = true;
     }
 }
 private void OnPlaybackStopped(object sender, NAudio.Wave.StoppedEventArgs args)
 {
     if (OutputDevice != null)
     {
         OutputDevice.Dispose();
         AudioFile.Dispose(); // crashes when it the first
         //
         //                      ^^
         //                      What tf does this even mean?? Leave better comments please.
     }
 }
Example #12
0
 //------------------------------------------------------------------------------------------------------------------------
 void waveSource_RecordingStopped(object sender, StoppedEventArgs e)
 {
     lock (this)
     {
         if (waveSource != null)
         {
             waveSource.Dispose();
             waveSource = null;
             IsActive = false;
         }
     }
 }
Example #13
0
		void waveSource_RecordingStopped(object sender, StoppedEventArgs e)
		{
			if (Source != null)
			{
				Source.Dispose();
				Source = null;
			}

			if (File != null)
			{
				File.Dispose();
				File = null;
			}
		}
        private static void MicAud_RecordingStopped(object sender, NAudio.Wave.StoppedEventArgs e)
        {
            if (micAud != null)
            {
                micAud.Dispose();
                micAud = null;
            }

            if (wfw != null)
            {
                wfw.Dispose();
                wfw = null;
            }
        }
Example #15
0
        private void OnPlaybackStopped(object sender, NAudio.Wave.StoppedEventArgs args)
        {
            if ((audioThread != null) && (audioThread.IsAlive))
            {
                audioThread.Abort();
            }

            outputDevice.Dispose();
            outputDevice = null;
            audioFile.Dispose();
            audioFile = null;

            bPlayAudio.Enabled = true;
        }
Example #16
0
        //Event args to stop recording events
        private void wavSource_RecordingStop(object sender, NAudio.Wave.StoppedEventArgs e)
        {
            if (wavSource != null)
            {
                wavSource.Dispose();
                wavSource = null;
            }

            if (wavFile != null)
            {
                wavFile.Dispose();
                wavFile = null;
            }
            //recBtn.Enabled = true;
        }
Example #17
0
        protected override void loadNextSong(object sender, StoppedEventArgs e)
        {
            Debug.WriteLine("Load next song");
            if (manuallyStopped) {  // this prevents next song from loading when stop button is pressed
                Debug.WriteLine("Manual stop");
                manuallyStopped = false;
                return;
            }

            nextSong = getNextSong();

            if (samplePlayer.ready())
                samplePlayer.playSample();
            else
                playSong();
        }
Example #18
0
        void OnRecordingStopped(object sender, StoppedEventArgs e)
        {
            if (_writer != null)
            {
                _writer.Close();
                _writer = null;
            }

            if (_waveIn != null)
            {
                _waveIn.Dispose();
                _waveIn = null;
            }
            _isRecording = false;
            if (e.Exception != null)
                throw e.Exception;
        }
Example #19
0
 /// <summary>
 /// Handles the PlaybackStopped event of the song control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="StoppedEventArgs"/> instance containing the event data.</param>
 void song_PlaybackStopped(object sender, StoppedEventArgs e)
 {
     if (!_manualStop)
     {
         if (_loops > 0)
         {
             _loops--;
             song.Play(0);
         }
         else if (_loops == -1)
         {
             song.Play(0);
         }
         else
         {
             NotifyPlaybackStopped(this, e);
         }
     }
 }
Example #20
0
 void RecordingStoppedHandler(object sender, StoppedEventArgs e)
 {
     if (saveToFile)
     {
         fileWriter.Flush();
         fileWriter.Close();
         fileWriter = null;
     }
     //if (streamWriter != null)
     //{
     //    streamWriter.Dispose();
     //    streamWriter = null;
     //}
     //if (fileStream != null)
     //{
     //    fileStream.Dispose();
     //    fileStream = null;
     //}
     waveIn.DataAvailable -= DataAvailableHandler;
     waveIn.RecordingStopped -= RecordingStoppedHandler;
 }
        private void OnRecordingStopped(object sender, StoppedEventArgs e)
        {
            _writer.Dispose();
            _writer = null;
            var recordingPath = Path.Combine(_recordingsModel.RecordingsFolder, _currentFileName);

            _recordingsModel.Recordings.Insert(0, recordingPath);

            if (e.Exception == null)
            {
                Message = "Recording Stopped";
            }
            else
            {
                Message = "Recording Error: " + e.Exception.Message;
            }
            _capture.Dispose();
            _capture = null;
            RecordCommand.IsEnabled            = true;
            StopCommand.IsEnabled              = false;
            _recordingsModel.SelectedRecording = recordingPath;
        }
Example #22
0
 private void onRecordingStopped(object sender, StoppedEventArgs e)
 {
     if (waveIn != null)
     {
         waveIn.Dispose();
         waveIn = null;
     }
     if (waveFileWriter != null)
     {
         waveFileWriter.Close();
         waveFileWriter = null;
     }
     if (e.Exception != null)
     {
         MessageBox.Show(String.Format("录音出现问题 {0}", e.Exception.Message));
     }
 }
Example #23
0
        private void WaveOutDeviceOnPlaybackStopped(object sender, StoppedEventArgs stoppedEventArgs)
        {
            if (nextStopIsRequested)
            {
                nextStopIsRequested = false;
                return;
            }

            audioFileReader.CurrentTime = TimeSpan.Zero;

            if (stoppedEventArgs.Exception == null)
            {
                TrackFinished?.Invoke(this, new EventArgs());
            }

            OnPropertyChanged(nameof(PlayState));
        }
Example #24
0
 private void RecordingStopped(object sender, NAudio.Wave.StoppedEventArgs e)
 {
     StatusManager.Status("WSAPI Recorder stopped.");
 }
 void waveOut_PlaybackStopped(object sender, StoppedEventArgs e)
 {
     waveOut.Dispose();
     reader.Dispose();
 }
Example #26
0
 /// <summary>
 /// 播放结束事件
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void WaveOut_PlaybackStopped(object sender, NAudio.Wave.StoppedEventArgs e)
 {
     //Naudio.GetInstance().StartRecord();
 }
Example #27
0
 void OnPlaybackStopped(object sender, StoppedEventArgs e)
 {
     groupBoxDriverModel.Enabled = true;
     if (e.Exception != null)
     {
         MessageBox.Show(e.Exception.Message, "Playback Device Error");
     }
     if (_waveProvider != null)
     {
         _waveProvider.Position = 0;
     }
 }
Example #28
0
 void output_PlaybackStopped(object sender, StoppedEventArgs e)
 {
     sound.PlaybackStopped -= output_PlaybackStopped;
     playback.Set();
     IsSounding = false;
 }
Example #29
0
 protected void Player_PlaybackStopped(object sender, NAudio.Wave.StoppedEventArgs e)
 {
     timer.Stop();
     buttonPlay.Text = ">";
 }
Example #30
0
 private void recordInstance_RecordingStopped(object sender, NAudio.Wave.StoppedEventArgs e)
 {
     this.recordWriter.Dispose();
     this.recordWriter = null;
     recordInstance.Dispose();
 }
 private void OnPlaybackStoppedVBCable(object sender, NAudio.Wave.StoppedEventArgs args)
 {
     outputDevice1.Dispose();
     audioFile1.Dispose();
 }
Example #32
0
 private void OnRecordingStop(object?Sender, StoppedEventArgs E) => _TaskSource.TrySetResult(null);
 private void PlayerOnPlaybackStopped(object sender, StoppedEventArgs stoppedEventArgs)
 {
     LoadCommand.IsEnabled = true;
     StopCommand.IsEnabled = false;
     PauseCommand.IsEnabled = false;           
 }
Example #34
0
 private void MyWaveOutOnPlaybackStopped(object sender, StoppedEventArgs stoppedEventArgs)
 {
     if (_userStopped) return;
     if (stoppedEventArgs.Exception == null && PlaybackFinished != null) PlaybackFinished(this, new EventArgs());
     else if (PlaybackError != null) PlaybackError(this, new EventArgs());
 }
Example #35
0
 private void OnPlaybackStopped(object sender, StoppedEventArgs e)
 {
     WAVFileReader.CurrentTime = TimeSpan.FromSeconds(0);
     this.waveOut.Play();
     waveOut.Pause();
     play.Image = Properties.Resources.play;
 }
Example #36
0
 private void Ended2(object sender, NAudio.Wave.StoppedEventArgs e)
 {
     audioFileReader2.CurrentTime = new TimeSpan(0, 0, 0);
 }
Example #37
0
 private void RecorderOnRecordingStopped(object sender, StoppedEventArgs stoppedEventArgs)
 {
     RecordCommand.IsEnabled = true;
     StopRecordingCommand.IsEnabled = false;            
     PlayCommand.IsEnabled = true;    
 }
 void wavePlayer_PlaybackStopped(object sender, StoppedEventArgs e)
 {
     // we want to be always on the GUI thread and be able to change GUI components
     Debug.Assert(!this.InvokeRequired, "PlaybackStopped on wrong thread");
     // we want it to be safe to clean up input stream and playback device in the handler for PlaybackStopped
     CleanUp();
     EnableButtons(false);
     timer1.Enabled = false;
     labelNowTime.Text = "00:00";
 }
Example #39
0
		/// <summary>
		/// As of NAudio 1.6, this can occur because something went wrong, for example, someone unplugged the microphone.
		/// We won't get a DataAvailable notification, so make sure we aren't stuck in a state where we expect it.
		/// Note that we can get this even when nothing but monitoring is happening.
		/// </summary>
		/// <param name="sender"></param>
		/// <param name="eventArgs"></param>
		private void OnRecordingStopped(object sender, StoppedEventArgs eventArgs)
		{
			lock (this)
			{
				if (RecordingState == RecordingState.Stopped || RecordingState == RecordingState.NotYetStarted)
					return;
				if (eventArgs.Exception != null)
				{
					// Something went wrong, typically the user unplugged the microphone.
					// We are not going to get any more data until we BeginMonitoring again.
					// So make sure we get into a state where that can be done.
					if (_fileWriterThread != null)
						AbortRecording();
					CloseWaveIn();
				}
			}
		}
Example #40
0
 private void OnPlaybackStopped(object sender, StoppedEventArgs e)
 {
     if (e.Exception != null)
     {
         MessageBox.Show(e.Exception.Message, "Playback Device Error");
         return;
     }
     PlaybackStop();
     //stopped - goto next file in list
     PlayNextFile();
 }
 private void WavePlayerOnPlaybackStopped(object sender, StoppedEventArgs stoppedEventArgs)
 {
     reader.Position = 0;
     timer1.Enabled = false;
     UpdatePosition();
     if (stoppedEventArgs.Exception != null)
     {
         MessageBox.Show(stoppedEventArgs.Exception.Message);
     }
 }
Example #42
0
 private void PlayerOnPlaybackStopped(object sender, StoppedEventArgs stoppedEventArgs)
 {
     LoadCommand.IsEnabled = true;
     StopCommand.IsEnabled = false;
     PauseCommand.IsEnabled = false;
     if (reader != null)
     {
         reader.Position = 0;
     }
 }
Example #43
0
        void waveSource_RecordingStopped(object sender, StoppedEventArgs e)
        {
            if (waveSource != null)
            {
                waveSource.Dispose();
                waveSource = null;
            }

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

            StartBtn.Enabled = true;
        }
Example #44
0
 void waveIn_RecordingStopped(object sender, StoppedEventArgs e)
 {
     State = RecordingState.Stopped;
     writer.Dispose();
 }
Example #45
0
 private void wave_source_RecordingStopped(object sender, StoppedEventArgs e)
 {
     Console.WriteLine("Recording stopped");
 }
Example #46
0
 void player_PlaybackStopped(object sender, StoppedEventArgs e)
 {
     if (SongEnded != null)
         SongEnded(this, new EventArgs());
 }
 private void SoundPlayer3_PlaybackStopped(object sender, NAudio.Wave.StoppedEventArgs e)
 {
     MessageBox.Show("Sound Player #3 has finished playing");
 }