public void StopRecorder()
 {
     try
     {
         IsRecorderStop    = true;
         IsRecorderPlaying = false;
         if (timer != null)
         {
             timer.Stop();
             timer.Dispose();
             timer = null;
         }
         if (mediaRecorder != null)
         {
             mediaRecorder.Stop();
             mediaRecorder.Release();
             mediaRecorder.Dispose();
             mediaRecorder = null;
         }
     }
     catch (System.Exception ex)
     {
     }
 }