zoukankan      html  css  js  c++  java
  • DxPackNet 1.打开摄像头

    好久没写博客了 ,这个系列将给大家介绍.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

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

  • 相关阅读:
    用css给控件加渐变色
    身乃自之才 体乃人之本
    选择 永恒的 无悔改
    asp.net 异步加载
    没有做不到的 只有想不到的
    VS2005中BackgroundWorker组件的使用经验(转)
    c#调用Dos命令(超捷)
    CMM/CMMI 与敏捷的比较(转)
    软件项目的质量管理(转)
    移动硬盘格式影响文件拷贝
  • 原文地址:https://www.cnblogs.com/dint/p/8418763.html
Copyright © 2011-2022 走看看