SharpCapture是高性能、轻量级、接口清晰、使用简单的C#语言编写的.NET音视频采集、屏幕录制类库。本类库可以采集系统声卡、麦克风、摄像头、屏幕画面,支持声卡和话筒混音采集。 可以应用到直播、录屏、电脑录音、远程教学、视频聊天等业务场景。
SharpCapture采用COM接口的DirectShow技术,可以高效的采集桌面屏幕,采集麦克风,话筒声音,可以混音,采集摄像头的实时画面。 在.NET Framework2.0或者以上的任意版本均可完美工作。本类库具有的优点为:

稳定高效

SharpCapture底层采用COM接口的DirectShow技术,稳定高效。

速度超快

SharpCapture底层是C++ Native代码,内核为系统级的DirectShow接口,因此速度非常快。

摄像头采集

SharpCapture可以采集免驱的数字摄像头的帧画面,并可以对分辨率、帧频等常见参数进行设置,即可获取Bitmap格式图片。不需要了解驱动、不区分品牌、型号,一句代码,全搞定!

屏幕采集

SharpCapture可以监控windows桌面的画面以及鼠标活动,并且支持全屏录制,响应速度在毫秒级,不会由于操作快而丢帧卡帧,是录屏功能的强大后盾。

麦克风采集

SharpCapture可以采集麦克风,即话筒的音频数据,通过优化的算法,可以完美发挥麦克风的性能,直接返回采集后的声音原始数据给调用者。将复杂的音频采集变得简单化,傻瓜化。

声卡采集

SharpCapture可以实时采集系统声卡播放的声音,并将数据流化,返回原始声音数据流给调用者,调用者可以用该原始数据进行编码传输或者保存为各种格式的音频文件。

麦克风和声卡混音采集

SharpCapture可以同时采集麦克风和话筒,并将两者的声音混音在一起。混音后的声音流可以是单声道,也可以是多声道,调用者可以直接使用该原始数据做进一步处理。

兼容性广

SharpCapture基于windows系统自身的DirectShow技术开发,且自身只使用了.NetFramework2.0的API,不依赖任何其他第三方类库,.NetFramework2.0或更高的项目均可使用。完美支持32位和64位windows,从win7到win10,无论是家庭版、专业版还是旗舰版、抑或是server版,均完美兼容。

接口简单

SharpCapture面向接口开发,通过工厂模式对外公开五个功能接口,调用者只需要了解接口公开的方法和属性即可,不需要了解内部细节。化繁为简,只为让您开发更轻松!

下载试用

立即下载

C#专业的音视频采集录制类库SharpCapture介绍的更多相关文章

  1. 手机Android音视频采集与直播推送,实现单兵、移动监控类应用

    从安卓智能手机.平板,到可穿戴的Android Ware.眼镜.手表.再到Android汽车.智能家居.电视,甚至最近看新闻,日本出的几款机器人都是Android系统的,再把目光放回监控行业,传统监控 ...

  2. 第六十篇、音视频采集硬编码(H264+ACC)

    使用 AVCaptureSession进行实时采集音视频(YUV.),编码 通过AVCaptureVideoDataOutputSampleBufferDelegate获取到音视频buffer- 数据 ...

  3. c#专业的UVC摄像头深控类库-SharpCamera介绍

    SharpCamera是专业的UVC摄像头深控类库.允许您在C#代码内修改摄像头的高级参数,比如亮度.对比度.清晰度.色调.饱和度.伽玛值.白平衡.逆光对比.增益.缩放.焦点.曝光.光圈.全景.倾斜. ...

  4. 网络QoS的平衡之道——音视频弱网对抗策略介绍

    作者:网易智企云信资深音视频引擎开发工程师 王兴鹤 随着AI和5G的到来,音视频应用将变得越来越广泛,人们对音视频的品质需求也越来越高,视频分辨率已经从高清发展为超高清.VR,视频帧率也已出现60fp ...

  5. Android 音视频开发(七): 音视频录制流程总结

    在前面我们学习和使用了AudioRecord.AudioTrack.Camera.MediaExtractor.MediaMuxer API.MediaCodec. 学习和使用了上述的API之后,相信 ...

  6. Android开发 音视频开发需要了解的专业术语知识

    前言 在摸索一段时间的音视频开发后,越来越发现这个坑的深度真是特别的深. 除了了解Android自带的音视频处理API以外,还得了解一些视频与音频方面的知识.这篇博客就是主要讲解这方面的专业术语.内容 ...

  7. 3┃音视频直播系统之浏览器中通过 WebRTC 直播视频实时录制回放下载

    一.录制分类 在音视频会议.在线教育等系统中,录制是一个特别重要的功能 录制一般分为服务端录制和客户端录制 服务端录制:优点是不用担心客户因自身电脑问题造成录制失败(如磁盘空间不足),也不会因录制时抢 ...

  8. 腾讯技术分享:微信小程序音视频与WebRTC互通的技术思路和实践

    1.概述 本文来自腾讯视频云终端技术总监rexchang(常青)技术分享,内容分别介绍了微信小程序视音视频和WebRTC的技术特征.差异等,并针对两者的技术差异分享和总结了微信小程序视音视频和WebR ...

  9. 音视频学习系列第(五)篇---MediaRecorder的使用

    音视频系列 什么是MediaRecorder MediaRecorder是安卓提供的一个用于音视频采集的类 在前几篇文章中,我们已经介绍了如何进行音频和视频的采集,即通过AudioRecord采集音频 ...

随机推荐

  1. Django restframework 序列化之 ModelSerializer 小记

    首先介绍一下相关概念 序列化器(Serializer) 1. 自定义型:  继承rest_framework.serializers.Serializer 2. 模型类型:  继承rest_frame ...

  2. day 35

    目录 单表操作 分组 group by having order by limit 使用顺序 多表操作 外键 一对多 多对多 一对一 多表联查 单表操作 分组 group by 分组指的是:将所有记录 ...

  3. Odoo学习笔记一:odoo初探

    转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/11189194.html 一:Odoo架构 1:数据库服务器层:postgreSQL数据库服务器,用于存储所有 ...

  4. Linux下用火焰图进行性能分析【转】

    转自:https://blog.csdn.net/gatieme/article/details/78885908 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原 ...

  5. Linux中断管理 (3)workqueue工作队列【转】

    转自:https://www.cnblogs.com/arnoldlu/p/8659988.html 目录: <Linux中断管理> <Linux中断管理 (1)Linux中断管理机 ...

  6. 1-11Set结构

    集合 只保留下来唯一的元素 tang=[123,123,456,789,] tang=set(tang) tang {123, 456, 789} tang=set() type(tang) set ...

  7. 其他综合-CentOS 7 使用yum 安装 PHP 5.6

    其他综合-CentOS 7 使用yum 安装 PHP 5.6 1.删除旧php包 yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php- ...

  8. jquery 监听不起效果的小问题汇总

    在写前端页面时,因为我是用jquery添加新的html字符串来实现动态添加.删除,每次新添加都需要生成新的id,当我对新的id进行监听时,却不起作用. 思考了很多方法,开始我以为,如果将监听的语句$( ...

  9. linux (08) nginx入门详解

    一. nginx 入门 nginx 入门学习 web服务器软件 windows IIS服务器 linux nginx apache 收费​lighthttp 公司的技术栈 收费版技术栈 apache ...

  10. nyoj 1278G: Prototypes analyze 与 二叉排序树(BST)模板

    参考博客:https://blog.csdn.net/stpeace/article/details/9067029 参考博客:https://blog.csdn.net/baidu_35643793 ...