private void BeginRecord() { if (_recorder == null) { _recorder = new AudioRecorder(); label1.Text = _recorder.File; _recorder.OnRecorderStatusChanged += Recorder_OnRecorderStatusChanged; _recorder.Start(); } }
private void StopRecord() { if (_recorder != null) { _recorder.OnRecorderStatusChanged -= Recorder_OnRecorderStatusChanged; _recorder.Stop(); _recorder = null; this.Invoke(new Action(() => { label2.Text = "录音结束"; })); } }