用c#实现屏幕录像功((成功)
来源:互联网 发布:局域网网管软件 编辑:程序博客网 时间:2024/06/04 22:10
using WMEncoderLib;
using WMPREVIEWLib;
using System.IO;
WMEncoder Encoder;
private void Form1_Load(object sender, System.EventArgs e)
{
Encoder = new WMEncoder();
IWMEncSourceGroup SrcGrp;
IWMEncSourceGroupCollection SrcGrpColl;
SrcGrpColl = Encoder.SourceGroupCollection;
SrcGrp = SrcGrpColl.Add("SG_1");
IWMEncSource SrcVid;
IWMEncSource SrcAud;
SrcVid = SrcGrp.AddSource(WMENC_SOURCE_TYPE.WMENC_VIDEO);
SrcAud = SrcGrp.AddSource(WMENC_SOURCE_TYPE.WMENC_AUDIO);
SrcAud.SetInput("Default_Audio_Device", "Device", "");
SrcVid.SetInput("ScreenCapture1", "ScreenCap", "");
IWMEncProfileCollection ProColl;
IWMEncProfile Pro;
int i;
long lLength;
ProColl = Encoder.ProfileCollection;
lLength = ProColl.Count;
for( i=0 ; i <lLength-1 ; i++ )
{
Pro = ProColl.Item(i);
if( Pro.Name == "Windows Media Video 8 for Local Area Network (384 Kbps)" )
{
SrcGrp.set_Profile(Pro);
break;
}
}
IWMEncDisplayInfo Descr;
Descr = Encoder.DisplayInfo;
Descr.Author = "Armoghan Asif";
Descr.Copyright = "Copyright information";
Descr.Description = "Text description of encoded content";
Descr.Rating = "Rating information";
Descr.Title = "Title of encoded content";
IWMEncAttributes Attr;
Attr = Encoder.Attributes;
Attr.Add("URL", "www.adnare.com");
IWMEncFile File;
File = Encoder.File;
File.LocalFileName = @"C:/OutputFile.avi";
//SrcVid.CroppingBottomMargin = 2;
//SrcVid.CroppingTopMargin = 2;
//SrcVid.CroppingLeftMargin = 2;
//SrcVid.CroppingRightMargin = 2;
Encoder.Start();
}
private void button1_Click(object sender, System.EventArgs e)
{
this.Encoder.Stop();
//if( Encoder.RunState )
//{
//Encoder.Stop();
//Application.Exit();
//}
}
- 用c#实现屏幕录像功((成功)
- C#实现屏幕录像
- C# 实现屏幕录像
- C#实现屏幕录像 网上看到的看起来不错
- C#屏幕录像控件代码
- 用c#和wpf制作屏幕录像gif工具
- android 屏幕录像实现过程
- DirectShow MFC实现屏幕录像
- linux 屏幕录像(recordmydesktop)
- 用JAVA捕获屏幕、屏幕录像、播放
- c# 获取 摄像头 实现录像
- c# 获取 摄像头 实现录像
- 屏幕录像
- ffmpeg制作屏幕录像(一)
- 用C#实现屏幕锁定
- C#仿微信飞机大战_<零度屏幕录像软件>改版
- 按键精灵+屏幕录像专家实现数据抓包录制
- VPM led driver LED显示驱动 20091010 VPM软件仿真硬件电路 屏幕录像上传成功
- HDU 1561 The more, The Better 树状dp
- 虚函数
- WIN 32 串口API
- Windows下的Win32串口编程
- Ubuntu下文件乱码
- 用c#实现屏幕录像功((成功)
- 正则表达式 - 文本规则替换器
- HTML5
- 七、八月份计划
- 浅析proc文件系统的创建和create_proc_read_entry函数的具体实现
- EPS与UPS的差别
- WEB应用中间件自动关闭问题
- cookie
- el表达式和jstl标签的应用