public int VideoFrequency { get; } public:property int VideoFrequency {int get();}
A value that represents the video frequency, in Hertz.
Gets the video frequency, in Hertz, for the current channel. For more detailed information, refer to the Microsoft documentation for IAMTVTuner.get_VideoFrequency.
using Leadtools;using Leadtools.Multimedia;using LeadtoolsMultimediaExamples.Fixtures;public bool _result = false;public CaptureCtrlForm _form = new CaptureCtrlForm();public void AnalogTVTunerExample(){// reference the forms capture control and tv tunerCaptureCtrl capturectrl = _form.CaptureCtrl;string outFile = Path.Combine(LEAD_VARS.MediaDir, "TVTuner_AnalogTVTunerExample.avi");int testChan = 6;int channel;try{// select the first device with analog in it's name// Replace "Analog" with your video capture device nameif (capturectrl.VideoDevices["Analog"] == null)throw new Exception("No Analog video devices available!");capturectrl.VideoDevices["Analog"].Selected = true;// use the video capture device's audiocapturectrl.UseVideoDeviceAudio = true;// get the TV Tuner deviceTVTuner tvtuner = capturectrl.TVTuner;// check whether the TV tuner is validif (tvtuner != null){// set the input type to cable and set the channeltvtuner.SetInputType(0, TunerInputType.Cable);tvtuner.SetChannel(testChan, -1, -1);// get the Video and Audio frequencyint vidFreq = tvtuner.VideoFrequency;int audFreq = tvtuner.AudioFrequency;}// set the output filecapturectrl.TargetFile = outFile;// set the video and audio compressorscapturectrl.VideoCompressors.Mpeg2.Selected = true;capturectrl.AudioCompressors.AC3.Selected = true;// check whether we can capture videoif (capturectrl.IsModeAvailable(CaptureMode.VideoAndAudio)){// set the target formatcapturectrl.TargetFormat = TargetFormatType.AVI;capturectrl.TimeLimit = 10; // just 10 seconds of capture timecapturectrl.UseTimeLimit = true;// select the video subtypecapturectrl.VideoCaptureSubTypes[Constants.MEDIASUBTYPE_YUY2].Selected = true;// start the capturecapturectrl.StartCapture(CaptureMode.VideoAndAudio);// 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 (capturectrl.State == CaptureState.Running)Application.DoEvents();// if TV tuner is validif (tvtuner != null){// check the channelchannel = tvtuner.Channel;// and set the result to what we expect_result = (channel == testChan);}}}catch (Exception){_result = false;}}static class LEAD_VARS{public const string MediaDir = @"C:\LEADTOOLS23\Media";}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document
