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(); }
private void waveIn_RecordingStopped(object sender, StoppedEventArgs e) { waveIn.Dispose(); waveIn = null; writer.Close(); writer = null; }
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(); } }
void song_PlaybackStopped(object sender, NAudio.Wave.StoppedEventArgs e) { //Pass through the event if (AnyPlaybackStopped != null) { AnyPlaybackStopped(sender, e); } }
private void WaveOut_PlaybackStopped(object sender, StoppedEventArgs e) { if (sender != null) (sender as WaveOutEvent).Dispose(); if (reader != null) { reader.Dispose(); reader = null; } }
protected override void loadNextSong(object sender, StoppedEventArgs e) { getNextSample(); if (songsUntilNextSample > 1) setGUIText(songsUntilNextSample + " songs until sample"); else setGUIText("Sample playing next"); mainPlayer.sampleDone(); }
/// <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); }
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. } }
//------------------------------------------------------------------------------------------------------------------------ void waveSource_RecordingStopped(object sender, StoppedEventArgs e) { lock (this) { if (waveSource != null) { waveSource.Dispose(); waveSource = null; IsActive = false; } } }
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; } }
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; }
//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; }
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(); }
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; }
/// <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); } } }
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; }
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)); } }
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)); }
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(); }
/// <summary> /// 播放结束事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void WaveOut_PlaybackStopped(object sender, NAudio.Wave.StoppedEventArgs e) { //Naudio.GetInstance().StartRecord(); }
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; } }
void output_PlaybackStopped(object sender, StoppedEventArgs e) { sound.PlaybackStopped -= output_PlaybackStopped; playback.Set(); IsSounding = false; }
protected void Player_PlaybackStopped(object sender, NAudio.Wave.StoppedEventArgs e) { timer.Stop(); buttonPlay.Text = ">"; }
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(); }
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; }
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()); }
private void OnPlaybackStopped(object sender, StoppedEventArgs e) { WAVFileReader.CurrentTime = TimeSpan.FromSeconds(0); this.waveOut.Play(); waveOut.Pause(); play.Image = Properties.Resources.play; }
private void Ended2(object sender, NAudio.Wave.StoppedEventArgs e) { audioFileReader2.CurrentTime = new TimeSpan(0, 0, 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"; }
/// <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(); } } }
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); } }
private void PlayerOnPlaybackStopped(object sender, StoppedEventArgs stoppedEventArgs) { LoadCommand.IsEnabled = true; StopCommand.IsEnabled = false; PauseCommand.IsEnabled = false; if (reader != null) { reader.Position = 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; }
void waveIn_RecordingStopped(object sender, StoppedEventArgs e) { State = RecordingState.Stopped; writer.Dispose(); }
private void wave_source_RecordingStopped(object sender, StoppedEventArgs e) { Console.WriteLine("Recording stopped"); }
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"); }