private void OnFrameReceived(byte[] framebuffer, bool iFrame) { try { if (framebuffer.Length > 0 /*&& (iFrame || recvCount < 150 || recvCount % 3 == 0)*/) { //File.WriteAllBytes($@"Files\Frames\Frame{recvCount}.mpeg4", framebuffer); //AppendAllBytes($@"Files\video.mpeg4", framebuffer); ffinStream.Write(framebuffer, 0, framebuffer.Length); File.AppendAllText($@"Files\countlog.txt", $@"recv {recvCount} - " + (iFrame ? "I" : "-") + $@" {DateTime.Now}" + Environment.NewLine); ++recvCount; //isIFrame = false; } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }