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

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

  • 相关阅读:
    Magento2 观察者模式 之 插件
    Magento2 自定义生成日志函数
    magento 由于Httpd进程增多,导致CPU占用100%问题
    Magento composer 安装
    htaccess 的使用基本小节 For apache httpd
    设计便捷命令行工具列表
    docker-lnmp dockerfile
    使用Portainer管理Docker
    关于IIS站点最大并发量分析
    深入理解IIS的多线程工作机制
  • 原文地址:https://www.cnblogs.com/dint/p/8418763.html
Copyright © 2011-2022 走看看