public void StartRecording()
{
if (!RecordVideo)
{
DateTime date = DateTime.Now;
string filePath = _folderPath + String.Format("\\{0}-{1}-{2} {3}-{4}-{5}.avi",
date.Year, date.Month, date.Day, date.Hour, date.Minute, date.Second);
int width = 640;
int height = 480;
int frameRate = 15;
try
{
if (!Directory.Exists(_folderPath))
Directory.CreateDirectory(_folderPath);
_aviWriter = new AVIWriter("wmv3");
_aviWriter.FrameRate = frameRate;
_aviWriter.Open(filePath, width, height);
SendMessage("recording");
AddClient(this);
RaiseRecordEvent();
RecordVideo = true;
}
catch
{
if (_aviWriter != null)
{
_aviWriter.Dispose();
_aviWriter = null;
}
}
}
}