AnyCapture 是一个基于 Qt 的回调式采集库。
它简化了各类采集实现(包装),提供相当方便的接口,旨在能够轻松集成以实现采集相关工作。
-
轻松采集屏幕,
ScreenCapture提供多种采集模式(GDI/DX9/DXGI),AnyCapture默认将自动选择。 -
轻松采集相机,
CameraCapture使用Qt Multimedia完成采集工作。 -
轻松采集音频输入&输出,
AudioCapture使用 WASAPI(Windows)。
最多支持采集1个屏幕&1个相机&1个音频输入&1个音频输出, 然而可简单实例多个(无需担心资源占用)实现多路采集。
-
构建
libyuvconvertor, 为libyuv浅包装, 构建文件/libyuvconvertor/libyuvconvertor.pro。 -
构建
anycapture, 构建文件anycapture.pro。
-
使用 availableCameras() / availableScreens() / availableAudioInputs() / availableAudioOutputs() 获取有效设备。
-
使用 startCapture*() 开启采集, 采集到的资源将通过回调传递。
-
使用 stopCapture*() 停止采集。
使用 MIT LICENSE
Windows 11,Qt 5.15.2