c#
VB
c++
公共虚拟TargetFormatTypeTargetFormat {得到;集;}
公共重写的财产TargetFormat作为TargetFormatType
公共:
虚拟财产TargetFormatTypeTargetFormat {
TargetFormatTypeget ();
无效集(TargetFormatType);
}
一个TargetFormatType值,表示该文件格式。
的价值TargetFormatType枚举值。作业可以引发一个错误异常。有关更多信息,请参考错误代码。
使用Leadtools;
使用Leadtools.MediaFoundation;
使用LeadtoolsMediaFoundationExamples.Fixtures;
公共bool_result =假;
公共CaptureCtrlForm _form =新CaptureCtrlForm ();
/ /捕获控制
CaptureCtrl CaptureCtrl;
/ /输出文件
字符串输出文件= Path.Combine (LEAD_VARS.MediaDir,“CaptureCtrl_TargetFormatExample.avi”);
公共无效TargetFormatExample ()
{
/ /捕获控制参考
capturectrl = _form.CaptureCtrl;
试一试
{
/ /设置源视频设备,选择使用你的设备名称
如果(capturectrl.VideoDevices [“USB”)= =零)
{
扔新异常(“没有可用的USB视频设备”);
}
capturectrl.VideoDevices [“USB”]。选择=真正的;
/ /设置源音频设备,选择使用你的设备名称
如果(capturectrl.AudioDevices [“USB”)= =零)
{
扔新异常(“没有可用的USB音频设备”);
}
capturectrl.AudioDevices [“USB”]。选择=真正的;
/ /设置目标输出文件
capturectrl。TargetFile =输出文件;
/ /设置目标输出格式
capturectrl。TargetFormat=TargetFormatType。MP4;
/ /检查是否我们可以捕获视频
如果(capturectrl.IsModeAvailable (CaptureMode.VideoAndAudio))
{
capturectrl。帧速率= 5;
/ / 5帧每秒
capturectrl。UseFrameRate =真正的;
capturectrl。期限= 10;
/ /捕获时间的10秒
capturectrl。UseTimeLimit =真正的;
/ /订阅事件展开竞争
capturectrl。完成+ =新System.EventHandler (CaptureCtrl_Complete);
/ /开始捕捉过程
capturectrl.StartCapture (CaptureMode.VideoAndAudio);
/ /我们将在国家和循环泵消息对于这个示例。
/ /但你应该不需要如果从Windows窗体应用程序运行。
而(capturectrl。状态= = CaptureState.Running)
{
Application.DoEvents ();
}
}
}
抓(COMException)
{
_result =假;
}
抓(异常)
{
_result =假;
}
}
公共无效CaptureCtrl_Complete (对象发送方的EventArgs e)
{
/ /设置的结果
_result =真正的;
}
静态类LEAD_VARS
{
公共常量字符串MediaDir =@“C: \ LEADTOOLS21 \媒体”;
}
进口Leadtools
进口Leadtools.MediaFoundation
进口LeadtoolsMediaFoundationExamples.Fixtures
公共_result作为布尔=假
公共_form作为新CaptureCtrlForm ()
“捕获控制
私人capturectrl作为CaptureCtrl
“输出文件
私人输出文件作为字符串= Path.Combine (LEAD_VARS.MediaDir“CaptureCtrl_TargetFormatExample.avi”)
公共子TargetFormatExample ()
”捕获控制参考
capturectrl = _form.CaptureCtrl
试一试
“设置源视频设备,选择使用你的设备名称
如果capturectrl.VideoDevices (“USB”)是没有什么然后
扔新异常(“没有可用的USB视频设备”)
结束如果
capturectrl.VideoDevices (“USB”)。选择=真正的
“设置源音频设备,选择使用你的设备名称
如果capturectrl.AudioDevices (“USB”)是没有什么然后
扔新异常(“没有可用的USB音频设备”)
结束如果
capturectrl.AudioDevices (“USB”)。选择=真正的
“设定目标输出文件
capturectrl。TargetFile =输出文件
“设定目标输出格式
capturectrl。TargetFormat=TargetFormatType。MP4
检查是否我们可以捕捉视频
如果capturectrl.IsModeAvailable (CaptureMode.VideoAndAudio)然后
capturectrl。帧速率= 5
每秒5帧
capturectrl。UseFrameRate =真正的
capturectrl。期限= 10
的捕获时间10秒
capturectrl。UseTimeLimit =真正的
“订阅事件展开竞争
AddHandlercapturectrl.Complete,AddressOfCaptureCtrl_Complete
“开始捕捉过程
capturectrl.StartCapture (CaptureMode.VideoAndAudio)
我们将在国家和循环泵消息对于这个示例。
但你应该不需要如果从Windows窗体应用程序运行。
而capturectrl。状态= CaptureState.Running
Application.DoEvents ()
结束而
结束如果
抓generatedExceptionName作为COMException
_result =假
抓generatedExceptionName作为异常
_result =假
结束试一试
结束子
公共子CaptureCtrl_Complete (按值传递发送方作为对象,按值传递e作为EventArgs)
的结果集
_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点
联系我们请填写这张表格,我们将通过电子邮件联系你。