private void PackageControlValues() { settings = new RecordingSettings(); // codec settings.Codec = VideoEncodingInterface.AvailableCodecs[listView1.SelectedIndices[0]]; // res if (radioButton1.Checked) { settings.Width = resFourThree[listBox1.SelectedIndex * 2]; settings.Height = resFourThree[(listBox1.SelectedIndex * 2) + 1]; } else if (radioButton2.Checked) { settings.Width = resSixteenNine[listBox2.SelectedIndex * 2]; settings.Height = resSixteenNine[(listBox2.SelectedIndex * 2) + 1]; } else if (radioButton3.Checked) { } else { settings.Width = (int)numericUpDown2.Value; settings.Height = (int)numericUpDown1.Value; } }
public static RecordingSettings FromXml(string filename) { FileStream file = new FileStream(filename, FileMode.Open); RecordingSettings settings = FromXml(file); file.Close(); return(settings); }
public ViewRecordingDlg(RecordingSettings settings, ViewRecording recording) { InitializeComponent(); this.settings = settings; this.recording = recording; SetupControlValues(); }
public VideoEncSettings(RecordingSettings settings) { InitializeComponent(); this.settings = settings; LoadCodecs(); LoadControlValues(); }
public EncodingDlg(ViewRecording recording, RecordingSettings settings, string outFilename, IRecordingRenderer renderer) { InitializeComponent(); this.recording = recording; this.settings = settings; this.renderer = renderer; this.outFilename = outFilename; workThread = new Thread(this.EncodeProcess); }
private static RecordingSettings FromXml(XmlDocument xml) { RecordingSettings settings = new RecordingSettings(); XmlNode sNode = xml.SelectSingleNode("recordingSettings"); settings.Width = int.Parse(sNode.SelectSingleNode("@width").InnerText); settings.Height = int.Parse(sNode.SelectSingleNode("@height").InnerText); settings.FramesPerSecond = int.Parse(sNode.SelectSingleNode("@fps").InnerText); string codecName = sNode.SelectSingleNode("@codec").InnerText; foreach (ICodec codec in VideoEncodingInterface.AvailableCodecs) { if (codec.Name == codecName) { settings.Codec = codec; break; } } return(settings); }
public void StartRecording(RecordingSettings settings) { ViewRecording.ViewRecorder vr = new ViewRecording.ViewRecorder(); ViewRecording rec = new ViewRecording(vr); EncodingDlg dlg = new EncodingDlg(rec, RecordingSettings.DefaultsInstance, "c:/testOut.avi", renderContext); dlg.ShowDialog(this); // start recording actions //if (settings == null) // this.rSettings = RecordingSettings.DefaultsInstance; //else // this.rSettings = settings; //controlHandler.Recorder = new ViewRecording.ViewRecorder(); //renderContext.Recording = true; }
private static RecordingSettings FromXml(XmlDocument xml) { RecordingSettings settings = new RecordingSettings(); XmlNode sNode = xml.SelectSingleNode("recordingSettings"); settings.Width = int.Parse(sNode.SelectSingleNode("@width").InnerText); settings.Height = int.Parse(sNode.SelectSingleNode("@height").InnerText); settings.FramesPerSecond = int.Parse(sNode.SelectSingleNode("@fps").InnerText); string codecName = sNode.SelectSingleNode("@codec").InnerText; foreach (ICodec codec in VideoEncodingInterface.AvailableCodecs) { if (codec.Name == codecName) { settings.Codec = codec; break; } } return settings; }