public void Stop() { if (m_Recorder != null) { try { bw_tmp.Close(); m_Recorder.Dispose(); WriteToFile(); _recordSize = 0; _isRecord = false; } finally { m_Recorder = null; } } }