public FrameAction(byte[] frame, int bytesRecorded, double level, DateTime timeStamp) { Content = frame; Level = level; TimeStamp = timeStamp; FrameType = Enums.FrameType.Audio; DataLength = bytesRecorded; }
public FrameAction(Bitmap frame, double level, DateTime timeStamp) { Level = level; TimeStamp = timeStamp; FrameType = Enums.FrameType.Video; Frame = new Bitmap(frame); DataLength = 0; Content = null; }
public FrameAction(Bitmap frame, double level, DateTime timeStamp) { Level = level; TimeStamp = timeStamp; using (var ms = new MemoryStream()) { frame.Save(ms, MainForm.Encoder, MainForm.EncoderParams); Content = ms.GetBuffer(); } FrameType = Enums.FrameType.Video; DataLength = Content.Length; }
public FrameAction(byte[] frame, int bytesRecorded, double level, DateTime timeStamp) { Content = frame; Level = level; TimeStamp = timeStamp; FrameType = Enums.FrameType.Audio; DataLength = bytesRecorded; }
public FrameAction(Bitmap frame, double level, DateTime timeStamp) { Level = level; TimeStamp = timeStamp; using (var ms = new MemoryStream()) { frame.Save(ms, MainForm.Encoder, MainForm.EncoderParams); Content = ms.GetBuffer(); } FrameType = Enums.FrameType.Video; DataLength = Content.Length; }