OpenLogFile Method (original) (raw)

Summary

Opens a log file for convert control operation details.

Syntax

Parameters

fileName
A string that contains the name of the file to be used to save the logging information.

flags
Value that represents the desired logging options. For a list of possible values, refer to LogFileFlags enumeration values.

Example

using Leadtools; using Leadtools.Multimedia; using LeadtoolsMultimediaExamples.Fixtures; public bool _result = false; public ConvertCtrlForm _form = new ConvertCtrlForm(); public void LogFileExample() { // reference the convert control ConvertCtrl convertctrl = _form.ConvertCtrl; // input and output files string inFile = Path.Combine(LEAD_VARS.MediaDir, "ConvertCtrl_Source.avi"); string outFile = Path.Combine(LEAD_VARS.MediaDir, "ConvertCtrl_HasDialogExample.avi"); // log file string logFile = Path.Combine(LEAD_VARS.MediaDir, "ConvertCtrl_Log.txt"); try { // set the source for conversion convertctrl.SourceFile = inFile; // set the video and audio compressors convertctrl.VideoCompressors.Mpeg2.Selected = true; convertctrl.AudioCompressors.AC3.Selected = true; // set the target output file and format convertctrl.TargetFile = outFile; // set the target output format convertctrl.TargetFormat = TargetFormatType.AVI; // set the log file for conversion process // information logging convertctrl.OpenLogFile(logFile, LogFileFlags.SourceInfo | LogFileFlags.GraphBuilder | LogFileFlags.StreamInfo); // start the capture process convertctrl.StartConvert(); // 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(); // close the log file convertctrl.CloseLogFile(); // set the result to what we expect _result = (File.Exists(logFile)); } catch (Exception) { _result = false; } } static class LEAD_VARS { public const string MediaDir = @"C:\LEADTOOLS23\Media"; }