video_capture模块分析
1. 对外接口
VideoCaptureModule 控制接口
VideoCaptureDataCallback Vie中的ViECapturer继承,用于响应抓包数据
2. 主要类
VideoCaptureImpl。 继承VideoCaptureModule,用于控制和抽象详细的capture运行接口
VideoCaptureAndroid, 继承VideoCaptureImpl,android的capture类。 抓取在JAVA层中完毕。并回调VideoCaptureDataCallback
VideoCaptureIos。继承VideoCaptureImpl,iOS的capture类
VideoCaptureModuleV4L2,继承VideoCaptureImpl。Linux的capture类,添加了一个线程,用于select句柄
VideoCaptureMacQTKit,继承VideoCaptureImpl。mac的capture类。 详细由mac的VideoCaptureMacQTKitObjC实现
VideoCaptureDS, 继承VideoCaptureImpl,windows的capture类,有Dshow实现
VideoCaptureMF, 继承VideoCaptureImpl,windows的capture类。实现Media Foundation API
3. 主要功能
对各个系统Capture驱动的封装