加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

DxPackNet 1.打开摄像头

发布时间:2020-12-16 08:58:57 所属栏目:asp.Net 来源:网络整理
导读:好久没写博客了 ,这个系列将给大家介绍.net下一个非常好用的视频控件 ------ DxPackNet, 用这个控件大家可以轻松开发出 视频会议,视频监控,远程桌面,远程教学,远程白板,视频直播,视频聊天 等和网络多媒体相关的功能。 具体内容准备分为下面几节,陆

好久没写博客了 ,这个系列将给大家介绍.net下一个非常好用的视频控件 ------ DxPackNet,

用这个控件大家可以轻松开发出 视频会议,视频监控,远程桌面,远程教学,远程白板,视频直播,视频聊天 等和网络多媒体相关的功能。

具体内容准备分为下面几节,陆续的会贴上来:

1.打开摄像头

2.视频截图和捕捉帧图片

3.音频捕捉(录音)

4.保存音视频为本地avi文件

5.视频高质量的压缩和传输

6.屏幕录像

7.视频直播系统

?

步骤如下

1.获取当前设备列表

2.创建摄像头控件

3.初始化捕获环境


? IDxCameraCapture camCapture;
? DxDeviceCollection cameras;

//1.获取摄像头设备列表
 cameras = DxFactory.CreateDxCompent<DxDeviceCollection>(DxDeviceCollection.EnvironmentCameras);
2.创建摄像头捕获控件
 camCapture = DxFactory.CreateDxCompent<IDxCameraCapture>(this,panel1);
3.给摄像头捕获控件指定设备(摄像头)
camCapture.Init(cameras[0]);

4.打开摄像头

 4.开始视频
 camCapture.Run();
5.停止视频
 camCapture.Stop();

最后关闭窗口的时候别忘了释放资源

private void Form1_FormClosing(object sender,FormClosingEventArgs e)
 {
       6.释放视频控件
       camCapture.Dispose();
      7.释放设备列表
      cameras.Dispose();
 }

效果图:

最后附上代码 ? ?CamCapture.zip

?

简单吧~~~ ?下一节接着介绍怎么获取视频中的图片

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读