private void AudioManager_FormClosing(object sender, FormClosingEventArgs e) { if (_recorder != null) { _recorder.Stop(); } if (_player != null) { _player.Close(); } _isRun = false; _handlerBinder.Dispose(); _adapter.WindowClosed = true; _adapter.SendAsyncMessage(MessageHead.S_GLOBAL_ONCLOSE); }
private void Dispose() { _isRun = false; try { if (_Player != null) { _Player.Close(); } } catch { } try { if (_Recorder != null) { _Recorder.Stop(); } } catch { } }