一.环境
WebRTC版本:2021.03.07的master分支,详见 WebRTC学习之二:编译
Qt版本:Qt5.12.6 VS2017
二.效果
三.实现
通过VideoCpatureModule模块注册一个rtc::VideoSinkInterface<webrtc::VideoFrame>,然后在rtc::VideoSinkInterface<webrtc::VideoFrame>子类的OnFrame实现摄像头的捕捉,然后转换成rgb格式显示到Qt界面上,如下所示:
#include "QHVideoCaptureCallback.h"
#include "libyuv.h"
#include <QDebug>
QHVideoCaptureCallback::QHVideoCaptureCallback()
{
}
QHVideoCaptureCall