应用过滤器到一个视频文件- WinForms c#

方法将视频过滤器应用于媒体文件并执行回放PlayCtrl在WinForms c#应用程序中使用LEADTOOLS多媒体SDK。188宝金博怎么下载

概述
总结 本教程介绍如何在WinForms c#应用程序中应用视频过滤器。
完成时间 15分钟
Visual Studio项目 下载教程项目(10kb)
平台 Windows WinForms c#应用程序
IDE Visual Studio 2017, 2019
开发许可 下载LEADTOOLS
用另一种语言试试

LEADTOOLS多媒体播放188宝金博怎么下载控件包含许多高级功能,简化解码,处理和播放来自不同来源的媒体,如文件,内存缓冲区和网络流。该工具包附带了使用这些特性的各种演示,比如主要的多媒体播放器演示,它有多188金宝搏beat体育官网种编程语言的不同版本。188宝金博怎么下载

所需的知识

方法的基本步骤PlayCtrl类,通过查看添加引用和设置License而且播放视频文件的教程应用过滤器到一个视频文件- WinForms c#教程。

创建项目并添加LEADTOOLS引用

中创建的项目的副本开始播放视频文件教程。如果项目不可用,请按照该教程中的步骤创建它。

本教程需要以下本地dll,它们位于< INSTALL_DIR > \ LEADTOOLS22 \ Bin \ Dotnet4 \ x64

它还需要添加对所需筛选器的COM DLL的引用,该DLL位于< INSTALL_DIR > \ LEADTOOLS22 \ Bin \ CDLL \ x64

请注意

不同的SDK特性需要不同的引用。有关完整列表,请参阅188宝金博怎么下载多媒体文件,你必须包括与您的应用程序.除此之外,COM dll需要在部署机器上注册后才能使用。

设置License文件

许可证解锁项目所需的特性。它必须在调用任何工具箱函数之前设置。有关详细信息,包括针对不同平台的教程,请参阅设置运行时License

有两种类型的运行时许可证:

请注意

中详细介绍了添加LEADTOOLS NuGet和本地引用以及设置许可添加引用和设置License教程。

应用视频稳定器过滤器

随着项目的创建、引用的添加和许可的设置,编码就可以开始了。为了本教程的目的,使用视频稳定剂滤镜将与Test_VideoStabilizer.avi视频。这个视频可以在这里找到:C: \ LEADTOOLS22 \ \媒体资源

解决方案资源管理器,右键单击Form1.cs并选择视图代码以显示表单的隐藏代码。中已存在的行中添加以下语句使用顶部的块。

c#
//在顶部使用块使用来;

修改openToolStripMenuItem_Click函数变为:

c#
私人无效openToolStripMenuItem_Click (对象发送者,EventArgs试一试OpenFileDialog dlg =OpenFileDialog ();了解地理。在itialDirectory =@“C: \ LEADTOOLS22 \ Resources \媒体”了解地理。文件名=“Test_VideoStabilizer.avi”如果(了解。ShowDialog () == dialgresult . ok)字符串inputFile = dg . filename;处理器稳定器= _play.VideoProcessors。p => p. friendlyname ==“LEAD视频稳定滤波器”);如果(稳定剂! =如果(! _play.SelectedVideoProcessors.Contains(稳定剂)//如果它已经存在,则不添加它。_play.SelectedVideoProcessors.Add(稳定剂);//检索过滤器的接口LMVStabilizeLib。ILMVStabilize = (lmvstabilizlib .ILMVStabilize)_play.GetSubObject(PlayObject.SelVideoProcessor);//设置填充颜色为黄色稳定。BkFillColor = 0xffff;_play。SourceFile = inputFile;_play.Run ();(异常交货)MessageBox.Show (ex.ToString ());

运行项目

按下运行项目F5,或选择调试->开始调试

方法对媒体文件的播放应用视频稳定器筛选器开放对话框。

总结

方法将过滤器应用于视频文件PlayCtrl类。

另请参阅

iOS
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2023领德科技有限公司版权所有。