void tempRecord(object sender, AllFramesReadyEventArgs e) { if (!isRecording && framesLeft > 0) { isRecording = true; StartRecording(newSegment); } framesLeft--; if (framesLeft == 0) { StopRecording(); } }