TargetFormats Property (original) (raw)

Summary

Gets the target format collection object.

Example

using Leadtools; using Leadtools.Multimedia; using LeadtoolsMultimediaExamples.Fixtures; public bool _result = false; public ConvertCtrlForm _form = new ConvertCtrlForm(); public void TargetFormatsExample() { // reference the convert control ConvertCtrl convertctrl = _form.ConvertCtrl; // input and output files string inFile = Path.Combine(LEAD_VARS.MediaDir, "ConvertCtrl_Source.avi"); string outFileDVDPath = Path.Combine(LEAD_VARS.MediaDir, "ConvertCtrl_TargetFormatsExample_DVD"); try { // set the video capture device, use your capture device's name here convertctrl.SourceFile = inFile; // select video and audio compressors convertctrl.VideoCompressors.Mpeg2.Selected = true; convertctrl.AudioCompressors.AC3.Selected = true; // select the DVD target format TargetFormat tf = convertctrl.TargetFormats[TargetFormatType.DVD]; tf.Selected = true; // set the allow capture streams convertctrl.AllowedStreams = tf.Streams; // check it directly TargetFormatType tft = convertctrl.TargetFormat; // set the result to what we expect _result = (tft == TargetFormatType.DVD); // set the target file convertctrl.TargetFile = outFileDVDPath; // convert it now! convertctrl.StartConvert(); } catch (Exception) { _result = false; } // we'll loop on the state and pump messages for this example. // but you should not need to if running from a Windows Forms application. while (convertctrl.State == ConvertState.Running) Application.DoEvents(); } static class LEAD_VARS { public const string MediaDir = @"C:\LEADTOOLS23\Media"; }