C#专业的音视频采集录制类库SharpCapture介绍
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介绍的更多相关文章
- 手机Android音视频采集与直播推送,实现单兵、移动监控类应用
从安卓智能手机.平板,到可穿戴的Android Ware.眼镜.手表.再到Android汽车.智能家居.电视,甚至最近看新闻,日本出的几款机器人都是Android系统的,再把目光放回监控行业,传统监控 ...
- 第六十篇、音视频采集硬编码(H264+ACC)
使用 AVCaptureSession进行实时采集音视频(YUV.),编码 通过AVCaptureVideoDataOutputSampleBufferDelegate获取到音视频buffer- 数据 ...
- c#专业的UVC摄像头深控类库-SharpCamera介绍
SharpCamera是专业的UVC摄像头深控类库.允许您在C#代码内修改摄像头的高级参数,比如亮度.对比度.清晰度.色调.饱和度.伽玛值.白平衡.逆光对比.增益.缩放.焦点.曝光.光圈.全景.倾斜. ...
- 网络QoS的平衡之道——音视频弱网对抗策略介绍
作者:网易智企云信资深音视频引擎开发工程师 王兴鹤 随着AI和5G的到来,音视频应用将变得越来越广泛,人们对音视频的品质需求也越来越高,视频分辨率已经从高清发展为超高清.VR,视频帧率也已出现60fp ...
- Android 音视频开发(七): 音视频录制流程总结
在前面我们学习和使用了AudioRecord.AudioTrack.Camera.MediaExtractor.MediaMuxer API.MediaCodec. 学习和使用了上述的API之后,相信 ...
- Android开发 音视频开发需要了解的专业术语知识
前言 在摸索一段时间的音视频开发后,越来越发现这个坑的深度真是特别的深. 除了了解Android自带的音视频处理API以外,还得了解一些视频与音频方面的知识.这篇博客就是主要讲解这方面的专业术语.内容 ...
- 3┃音视频直播系统之浏览器中通过 WebRTC 直播视频实时录制回放下载
一.录制分类 在音视频会议.在线教育等系统中,录制是一个特别重要的功能 录制一般分为服务端录制和客户端录制 服务端录制:优点是不用担心客户因自身电脑问题造成录制失败(如磁盘空间不足),也不会因录制时抢 ...
- 腾讯技术分享:微信小程序音视频与WebRTC互通的技术思路和实践
1.概述 本文来自腾讯视频云终端技术总监rexchang(常青)技术分享,内容分别介绍了微信小程序视音视频和WebRTC的技术特征.差异等,并针对两者的技术差异分享和总结了微信小程序视音视频和WebR ...
- 音视频学习系列第(五)篇---MediaRecorder的使用
音视频系列 什么是MediaRecorder MediaRecorder是安卓提供的一个用于音视频采集的类 在前几篇文章中,我们已经介绍了如何进行音频和视频的采集,即通过AudioRecord采集音频 ...
随机推荐
- python基础-内置装饰器classmethod和staticmethod
面向对象编程之classmethod和staticmethod classmethod 和 staticmethod都是python内置的装饰器 classmethod 的作用:给在类内部定义的方法装 ...
- F5部署SSL证书
查找中间证书 为了保证可以兼容所有浏览器,我们必须在服务器上安装中间证书,请到 中间证书下载工具,输入您的Server.cer,然后下载中间证书,请将中间证书保存为Chain.cer. 证书文件的上传 ...
- 18、Apache服务器
-- web 服务器 survey.netcraft.net --此网站会有每月份的世界上网站使用的WEB服务器的使用率统计 www.apache.org apache a ...
- 机器学习(4)——PCA与梯度上升法
主成分分析(Principal Component Analysis) 一个非监督的机器学习算法 主要用于数据的降维 通过降维,可以发现更便于人类理解的特征 其他应用:可视化.去噪 通过映射,我们可以 ...
- 04发送请求,将值赋给data--动态传递参数
03==>发送青丘,将值赋给data. 注意:赋值使用的是 _this.setData({ }) 是以冒号的形式赋值, 提前保存好this data: { arrlistdata:[], }, ...
- 抓包工具:tcpdump抓包命令详解
抓包工具:tcpdump抓包命令详解 简介: tcpdump全称:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具. tcpdump可以 ...
- Java8——jdk——java.time包
public class TestLocalDateTime { //6.ZonedDate.ZonedTime.ZonedDateTime : 带时区的时间或日期 @Test public void ...
- js:
JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言) Net ...
- 【Spring IoC】Spring Bean(三)
一.Spring Bean的定义 被称作 bean 的对象是构成应用程序的支柱也是由 Spring IoC 容器管理的.bean 是一个被实例化,组装,并通过 Spring IoC 容器所管理的对象. ...
- zz:一个框架看懂优化算法之异同 SGD/AdaGrad/Adam
首先定义:待优化参数: ,目标函数: ,初始学习率 . 而后,开始进行迭代优化.在每个epoch : 计算目标函数关于当前参数的梯度: 根据历史梯度计算一阶动量和二阶动量:, 计算当前时刻的下降 ...