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 iVideoDevice, size_t width, size_t height, size_t target_fps)
本文介绍了如何在WebRTC中使用vcm_capturer.h和vcm_capturer.cc进行视频采集,以及如何在Windows上利用DirectShow进行采集。通过创建CWebRtcVideoDivece类并继承rtc::VideoSinkInterface,实现视频帧的接收和显示。WebRTC的VcmCapturer实现了VideoSourceInterface,方便视频源的设置和管理。
订阅专栏 解锁全文
3275

被折叠的 条评论
为什么被折叠?



