public void Resume() { if (IsPaused) { screenThread.Resume(); if (audioSource != null) { videoFrameWritten.Set(); audioBlockWritten.Reset(); audioSource.StartRecording(); } IsPaused = false; } } void RecordScreen()