本教程展示如何应用一个视频滤镜和执行播放媒体文件PlayCtrl
在WinForms c#应用程序使用LEADTOOLS多媒体SDK。188宝金博怎么下载
LEADTOOLS多媒体播放188宝金博怎么下载控制包含了许多高级功能,简化译码,处理和播放媒体等不同来源的文件,内存缓冲区和网络流。该工具包附带各种演示,利用这些特性,如主要的多媒体播放器演示在多个编程语188金宝搏beat体育官网言有不同的版本。188宝金博怎么下载
概述 | |
---|---|
总结 | 本教程介绍了如何在WinForms应用视频滤镜c#应用程序。 |
完成时间 | 15分钟 |
Visual Studio项目 | 下载教程项目(10 KB) |
平台 | Windows WinForms c#应用程序 |
IDE | Visual Studio 2017中,2019年 |
开发许可 | 下载LEADTOOLS |
熟悉的基本步骤,创建一个项目并处理PlayCtrl
类通过评审添加引用和设置一个许可证和播放一个视频文件教程在工作之前一个过滤器应用到视频文件——WinForms c#教程。
从项目中创建的副本播放一个视频文件教程。如果你没有这个项目,按照这个教程中的步骤创建它。
本教程需要添加COM DLL的引用,这是位于< INSTALL_DIR > \ LEADTOOLS22 \ Bin \ CDLL \ x64
:
LMVStabilizex.dll
请注意
不同的SDK功能要求不同的引用。对于一个完整的列表,请参考188宝金博怎么下载多媒体文件必须包括与您的应用程序。此外,COM dll注册需要在部署的机器上才能使用。
许可解锁项目需要的特性。它必须设置工具箱函数被调用之前。详情,包括教程为不同的平台,请参考设置一个运行时许可。
有两种类型的运行时许可证:
与项目创建、添加引用,许可,可以开始编码。本教程的目的的视频稳定剂
过滤器一起使用Test_VideoStabilizer.avi
视频。这个视频可以在这里找到:C: \ LEADTOOLS22 \ \媒体资源
在解决方案资源管理器,双击Form1.cs
打开设计师。选择文件
并双击开放
显示后台代码的形式。将以下代码添加到openToolStripMenuItem_Click
函数。
OpenFileDialog dlg =新OpenFileDialog ();
了解地理。在itialDirectory =@“C: \ LEADTOOLS22 \ Resources \媒体”;
如果(dlg.ShowDialog (这)= = DialogResult.OK)
{
字符串inputFile = dlg.FileName;
var稳定剂= _play.VideoProcessors。FirstOrDefault (p = > p。FriendlyName = =“领先视频稳定剂过滤”);
如果(稳定剂! =零)
{
_play.SelectedVideoProcessors.Add(稳定剂);
_play。源文件= inputFile;
_play.Run ();
}
}
处理文件使用MemoryStream
,取代现有的代码openToolStripMenuItem_Click ()
用以下方法:
私人无效openToolStripMenuItem_Click (对象发送方的EventArgs e)
{
试一试
{
OpenFileDialog dlg =新OpenFileDialog ();
了解地理。在itialDirectory =@“C: \ LEADTOOLS22 \ Resources \媒体”;
如果(dlg.ShowDialog (这)= = DialogResult.OK)
{
字符串inputFile = dlg.FileName;
字节输入= []File.ReadAllBytes (inputFile);
使用(MemoryStream ms =新MemoryStream(输入)
{
var稳定剂= _play.VideoProcessors。FirstOrDefault (p = > p。FriendlyName = =“领先视频稳定剂过滤”);
如果(稳定剂! =零)
{
_play.SelectedVideoProcessors.Add(稳定剂);
_play。源文件= inputFile;
_play.Run ();
}
}
}
}
抓(异常交货)
{
MessageBox.Show (ex.ToString ());
}
}
按运行项目F5,或通过选择调试- >开始调试。
如果是正确的步骤,应用程序运行和应用视频稳定剂过滤播放媒体文件的使用开放
对话框。
本教程展示了如何使用一个过滤器来使用一个视频文件PlayCtrl
类。