private void StopAudio() { if (m_Player != null) { try { m_Player.Dispose(); } finally { m_Player = null; } } if (m_Recorder != null) { try { m_Recorder.Dispose(); } finally { m_Recorder = null; } } m_Fifo.Flush(); // clear all pending data }
/// <summary> /// Конец записи/воспроизведения звука /// </summary> public void Stop() { ThreadListen.Suspend(); if (m_Player != null) { try { m_Player.Dispose(); } finally { m_Player = null; } } if (m_Recorder != null) { try { m_Recorder.Dispose(); } finally { m_Recorder = null; } } m_Fifo.Flush(); }