先进的转换使用的处理器

采取以下步骤来创建并运行一个多媒体转换应用程序与处理器使用LEADTOOLS媒体基金会Co188宝金博怎么下载nvertCtrl控制。

  1. 启动Visual Studio。

  2. 选择文件- >- >项目……从菜单中。

  3. 新项目对话框中,选择Visual c#项目VB项目在项目类型列表中,选择Windows应用程序在模板列表中。

  4. 键入项目名称188宝金博怎么下载多媒体转换与处理器项目名称场,然后如果需要,为您的项目输入一个新的位置或选择一个目录使用浏览按钮,然后选择好吧

  5. 解决方案资源管理器窗口中,右键单击引用文件夹,并选择添加引用…从上下文菜单中。在添加引用对话框中,选择net选项卡并选择Leadtools.MediaFoundation并点击好吧。如果这个DLL没有出现在. net选项卡下,您将需要选择Browse选项卡,并将它添加“< LEADTOOLS_INSTALLDIR > \ Bin \ Dotnet4 \ Win32”文件夹中,通过选择下列DLL:

    • Leadtools.MediaFoundation.dll

    浏览后,单击选择然后按下按钮好吧按钮向应用程序添加上面的DLL。

  6. 确保Form1在设计视图。去工具箱(视图- >工具箱)和拖拽ConvertCtrl控制表单。

    注意:如果你没有ConvertCtrl在工具箱中选择工具- >选择工具箱项目从菜单中。点击浏览然后选择Leadtools.MediaFoundation.dll从“< LEADTOOLS_INSTALLDIR > \ Bin \ Dotnet4 \ Win32”,然后单击开放然后点击好吧。将其添加到表单后,设置以下属性转换控制:

    财产 价值
    的名字 _convertctrl
    上,下,左,右
    背景色 黑色的
  7. 去工具箱(视图- >工具箱)和拖拽一个ProgressBar控制形式(低于转换控制)并设置以下属性:

    财产 价值
    的名字 _progress
    下,左,右
    一步 1
  8. 去工具箱(视图- >工具箱)和两个按钮控件拖放到表单的底部,设置以下属性:

    财产 价值
    的名字 _buttonProcessor
    文本 处理器…
    下,右
  9. 开关Form1代码视图(右键单击Form1在解决方案资源管理器然后选择视图代码),并添加以下行开始的文件:

    VB
    进口Leadtools.MediaFoundation
    c#
    使用Leadtools.MediaFoundation;

  10. 声明以下私有变量:

    VB
    私人_sourceFile作为字符串私人_targetFile作为字符串私人_addedProc作为布尔
    c#
    私人字符串_sourceFile;私人字符串_targetFile;私人bool_addedProc;

  11. 将事件处理程序添加到Form1加载事件,代码如下:

    VB
    私人Form1_Load (按值传递发送方作为System.Object,按值传递e作为System.EventArgs)处理MyBase.Load_sourceFile = @“< LEADTOOLS_INSTALLDIR > \媒体\ DaDa_DVD_MPEG2.mpg”_targetFile =“DaDa_H264_Deinterlaced.mp4”_addedProc =结束
    c#
    私人无效Form1_Load (对象发送者,系统。EventArgs e){_sourceFile =@“< LEADTOOLS_INSTALLDIR > \媒体\ DaDa_DVD_MPEG2.mpg”;_targetFile =“DaDa_H264_Deinterlaced.mp4”;_addedProc =;}

  12. 将事件处理程序添加到_convertctrl进步事件,代码如下:

    VB
    私人_convertctrl_Progress (按值传递发送方作为System.Object,按值传递e作为ProgressEventArgs)处理_convertctrl.Progress_progress。值=CInt((_progress。最大* e。百分比/ 100)结束
    c#
    私人无效_convertctrl_Progress (对象发送方,ProgressEventArgs e){_progress。值= (int)(_progress。最大* e。百分比/ 100);}

  13. 添加一个事件处理程序来_convertctrl完成事件,代码如下:

    VB
    私人_convertctrl_Complete (按值传递发送方作为System.Object,按值传递e作为EventArgs)处理_convertctrl.CompleteMessageBox.Show (“转换完成”)_buttonProcessor。启用了=真正的_buttonConvert。启用了=真正的结束
    c#
    私人无效_convertctrl_Complete (对象发送方的EventArgs e){MessageBox.Show (“转换完成”);_buttonProcessor。启用了=真正的;_buttonConvert。启用了=真正的;}

  14. _buttonProcessor单击事件添加一个事件处理程序,代码如下:

    VB
    私人_buttonProcessor_Click (按值传递发送方作为System.Object,按值传递e作为System.EventArgs)处理_buttonProcessor.Click试一试昏暗的nIndex作为整数= _convertctrl.VideoProcessors.IndexOf (“{e2b7ed97 - 38 - c5 - 11 - d5 - 91 - f6 - 00104 - bdb8ff9}”)昏暗的反交错作为处理器= _capturectrl.VideoProcessors (nIndex)昏暗的procName作为字符串= deinterlace.Name如果(_addedProc =)然后_convertctrl.SelectedVideoProcessors.Add(反交错)_addedProc =真正的结束如果如果(_convertctrl.SelectedVideoProcessors [procName] .HasDialog (ProcessorDlg.Properties))然后_convertctrl.SelectedVideoProcessors [procName] .ShowDialog (ProcessorDlg.Properties,这)结束如果前女友作为异常MessageBox.Show (ex.Message)结束试一试结束
    c#
    私人无效_buttonProcessor_Click (对象发送者,系统。EventArgs e){试一试{intnIndex = _convertctrl.VideoProcessors.IndexOf (“{e2b7ed97 - 38 - c5 - 11 - d5 - 91 - f6 - 00104 - bdb8ff9}”);处理器不交错= _capturectrl.VideoProcessors [nIndex];字符串procName = deinterlace.Name;如果(_addedProc !){_convertctrl.SelectedVideoProcessors.Add(反交错);_addedProc =真正的;}如果(_convertctrl.SelectedVideoProcessors [procName] .HasDialog (ProcessorDlg.Properties)){_convertctrl.SelectedVideoProcessors [procName] .ShowDialog (ProcessorDlg.Properties,);}(异常交货){MessageBox.Show (,ex.Message);}}

  15. _buttonConvert单击事件添加一个事件处理程序,代码如下:

    VB
    私人_buttonConvert_Click (按值传递发送方作为System.Object,按值传递e作为System.EventArgs)处理_buttonConvert.Click试一试_convertctrl。预览=真正的_convertctrl。源文件= _sourceFile_convertctrl.TargetFormats。选择ion = TargetFormatType.MP4昏暗的trgvideoformats作为TargetVideoFormats = _convertctrl.TargetFormats .VideoFormats (_convertctrl.MP4)targetvideoformats。选择ion = targetvideoformats.IndexOf(”{34363248 - 0000 - 0010 - 8000 - 00 - aa00389b71}”)' / / H264_convertctrl。TargetFile = _targetFile_convertctrl.StartConvert ()_buttonProcessor。启用了=_buttonConvert。启用了=前女友作为异常MessageBox.Show (ex.Message)结束试一试结束
    c#
    私人无效_buttonConvert_Click (对象发送者,系统。EventArgs e){试一试{_convertctrl。预览=真正的;_convertctrl。源文件= _sourceFile;_convertctrl.TargetFormats。选择= (int)TargetFormatType.MP4;TargetVideoFormats TargetVideoFormats = _convertctrl.TargetFormats [TargetFormatType.MP4] .VideoFormats;targetvideoformats。选择ion = targetvideoformats.IndexOf(”{34363248 - 0000 - 0010 - 8000 - 00 - aa00389b71}”);/ / H264_convertctrl。TargetFile = _targetFile;_convertctrl.StartConvert ();_buttonProcessor。启用了=;_buttonConvert。启用了=;}(异常交货){MessageBox.Show (,ex.Message);}}

  16. 构建和运行程序来测试它。

LEADTOOLS多188宝金博怎么下载媒体
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。