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

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

  • 相关阅读:
    php获取随机字符串
    php短网址生成算法
    tp5.1发送邮件
    PHP简单 对象(object) 与 数组(array) 的转换
    PHP获取接下来一周的日期
    swoole 连接池
    PHP静态文件缓存
    php微信分享demo
    生成二维码并指定地址跳转
    tp5依赖注入(自动实例化):解决了像类中的方法传对象的问题
  • 原文地址:https://www.cnblogs.com/dint/p/8418763.html
Copyright © 2011-2022 走看看