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面向接口開發,通過工廠模式對外公開五個功能接口,調用者只需要了解接口公開的方法和屬性即可,不需要了解內部細節。化繁為簡,只為讓您開發更輕松!
下載試用