c#
VB
c++
公共虚拟intConvertError {得到;}
公共重写的只读的财产ConvertError作为整数
公共:
虚拟财产intConvertError {
intget ();
}
一个值代表过去的错误代码。
这个属性允许用户来检查一个转换过程中收到的最后一个错误代码。有关更多信息,请参考错误代码。
使用Leadtools;
使用Leadtools.MediaFoundation;
使用LeadtoolsMediaFoundationExamples.Fixtures;
公共bool_result =假;
公共ConvertCtrlForm _form =新ConvertCtrlForm ();
公共无效HasDialogExample ()
{
/ /引用转换控制
ConvertCtrl ConvertCtrl = _form.ConvertCtrl;
/ /输入和输出文件
字符串inFile = Path.Combine (LEAD_VARS.MediaDir,“ConvertCtrl_Source.avi”);
字符串输出文件= Path.Combine (LEAD_VARS.MediaDir,“ConvertCtrl_HasDialogExample.wmv”);
试一试
{
/ /设置源转换
convertctrl。源文件= inFile;
/ /选择目标格式
convertctrl。TargetFormat = TargetFormatType.WMV;
/ /选择目标格式的视频和音频输出
int指数= 1;
TargetVideoFormats TargetVideoFormats = convertctrl.TargetFormats [convertctrl.TargetFormat] .VideoFormats;
指数= targetvideoformats.IndexOf (”{33564 d57 - 0000 - 0010 - 8000 - 00 - aa00389b71}”);/ / Windows媒体视频9 (WMV)
targetvideoformats。选择=指数;
TargetAudioFormats TargetAudioFormats = convertctrl.TargetFormats [convertctrl.TargetFormat] .AudioFormats;
指数= targetaudioformats.IndexOf (”{00000161 - 0000 - 0010 - 8000 - 00 - aa00389b71}”);/ / Windows媒体音频(WMA)
targetaudioformats。选择=指数;
/ /设置目标输出文件和格式
convertctrl。TargetFile =输出文件;
/ / HasDialog方法告诉我们,控制
/ /可以显示所需的设置对话框。
/ /检查是否可用的转换源对话框
如果(convertctrl.HasDialog (ConvertDlg.TargetFormat))
{
/ /现在表现出来
convertctrl.ShowDialog (ConvertDlg。TargetFormat _form);
_result =真正的;
}
/ /开始捕捉过程
convertctrl.StartConvert ();
/ /我们将在国家和循环泵消息对于这个示例。
/ /但你应该不需要如果从Windows窗体应用程序运行。
而(convertctrl。状态= = ConvertState.Running)
Application.DoEvents ();
/ /看看是否有一个错误
如果(convertctrl。ConvertError!= 0)
{
/ /设置结果为false
_result =假;
}
}
抓(异常)
{
_result =假;
}
}
静态类LEAD_VARS
{
公共常量字符串MediaDir =@“C: \ LEADTOOLS21 \媒体”;
}
进口Leadtools
进口Leadtools.MediaFoundation
进口LeadtoolsMediaFoundationExamples.Fixtures
公共_result作为布尔=假
公共_form作为ConvertCtrlForm =新ConvertCtrlForm ()
公共子HasDialogExample ()
的引用转换控制
昏暗的convertctrl作为ConvertCtrl = _form.ConvertCtrl
的输入和输出文件
昏暗的inFile作为字符串= Path.Combine (LEAD_VARS.MediaDir“ConvertCtrl_Source.avi”)
昏暗的输出文件作为字符串= Path.Combine (LEAD_VARS.MediaDir“ConvertCtrl_HasDialogExample.wmv”)
试一试
的设置源转换
convertctrl。源文件= inFile
“选择WMV目标格式
convertctrl。TargetFormat = TargetFormatType.WMV
“选择目标格式的视频和音频输出
昏暗的指数作为整数= 1
昏暗的trgvideoformats作为TargetVideoFormats = convertctrl.TargetFormats .VideoFormats (convertctrl.TargetFormat)
指数= trgvideoformats.IndexOf (”{33564 d57 - 0000 - 0010 - 8000 - 00 - aa00389b71}”)“Windows媒体视频9 (WMV)
trgvideoformats。选择=指数
昏暗的trgaudioformats作为TargetAudioFormats = convertctrl.TargetFormats .AudioFormats (convertctrl.TargetFormat)
指数= trgaudioformats.IndexOf (”{00000161 - 0000 - 0010 - 8000 - 00 - aa00389b71}”)“Windows媒体音频(WMA)
trgaudioformats。选择=指数
设置目标输出文件和格式
convertctrl。TargetFile =输出文件
“HasDialog方法告诉我们,控制
“可以显示所需的设置对话框。
“检查可用的转换源对话框
如果convertctrl.HasDialog (ConvertDlg.TargetFormat)然后
“现在显示它
convertctrl.ShowDialog (ConvertDlg。TargetFormat _form)
_result =真正的
结束如果
“开始捕捉过程
convertctrl.StartConvert ()
我们将在国家和循环泵消息对于这个示例。
但你应该不需要如果从Windows窗体应用程序运行。
做而convertctrl。状态= ConvertState.Running
Application.DoEvents ()
循环
看看是否有一个错误
如果convertctrl。ConvertError<> 0然后
的结果为false
_result =假
结束如果
抓e1作为异常
_result =假
结束试一试
结束子
公共NotInheritable类LEAD_VARS
公共常量MediaDir作为字符串=“C: \ LEADTOOLS21 \媒体”
结束类
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗Web查看器net
188宝金博怎么下载
支持的平台上
net, Java, Android和iOS / macOS组件
C / c++类库的API
HTML5 JavaScript库
你的邮件已经发送到支持!有人应该联系!如果你的问题是紧急请回到聊天。
聊天时间:
周一——周五,上午6点等
谢谢你的反馈!
请填写表单重新开始一个新的聊天。
所有代理目前离线。
聊天时间:
周一-周五
早上8:30 - 6点
联系我们请填写这张表格,我们将通过电子邮件联系你。