webrtc\src\webrtc\test 目录中的vcm_capturer.h 和 vcm_capturer.cc
如果仅仅是采集视频,可以参考或直接用这个例子;
也可以参考:webrtc58\src\webrtc\modules\video_capture\test\video_capture_unittest.cc;
一般仅仅是视频数据采集,Windows上直接用directshow就可以了;
移动端用相关平台sdk接口就可以了;
webrtc只是实现了上层接口的统一封装而已;
应用实例:
因为vcm_capturer.h 和 vcm_capturer.cc不是webrtc 库中的文件,所以要自己直接将文件添加到自己工程中;
class CWebRtcVideoDivece : public rtc::VideoSinkInterface<webrtc::VideoFrame>
{
public:
CWebRtcVideoDivece( int iV