方法将视频过滤器应用于媒体文件并执行回放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#教程。
中创建的项目的副本开始播放视频文件教程。如果项目不可用,请按照该教程中的步骤创建它。
本教程需要以下本地dll,它们位于< INSTALL_DIR > \ LEADTOOLS22 \ Bin \ Dotnet4 \ x64
:
Leadtools.dll
Leadtools.188宝金博怎么下载Multimedia.dll
它还需要添加对所需筛选器的COM DLL的引用,该DLL位于< INSTALL_DIR > \ LEADTOOLS22 \ Bin \ CDLL \ x64
:
LMVStabilizex.dll
请注意
不同的SDK特性需要不同的引用。有关完整列表,请参阅188宝金博怎么下载多媒体文件,你必须包括与您的应用程序.除此之外,COM dll需要在部署机器上注册后才能使用。
许可证解锁项目所需的特性。它必须在调用任何工具箱函数之前设置。有关详细信息,包括针对不同平台的教程,请参阅设置运行时License.
有两种类型的运行时许可证:
请注意
中详细介绍了添加LEADTOOLS NuGet和本地引用以及设置许可添加引用和设置License教程。
随着项目的创建、引用的添加和许可的设置,编码就可以开始了。为了本教程的目的,使用视频稳定剂
滤镜将与Test_VideoStabilizer.avi
视频。这个视频可以在这里找到:C: \ LEADTOOLS22 \ \媒体资源
在解决方案资源管理器,右键单击Form1.cs
并选择视图代码以显示表单的隐藏代码。中已存在的行中添加以下语句使用
顶部的块。
//在顶部使用块
使用来;
修改openToolStripMenuItem_Click
函数变为:
私人无效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
类。