webrtc Native C++ 注册渲染器获取本地的视频流

在webrtc源码中取到本地的视频流后会把视频流交给分发器,一部分交给编码模块编码,一部分可以取出来作为本地的渲染。webrtc(native C++)+srs(sfu)测延时200ms中只把本机的流通过webrtc推出去。考虑到音视频交互如视频电话,视频会议都会有一个本人的窗口,在之前推流客户端基础上补充如何使用Google webrtc的C++ API,注册渲染器来获取本机摄像头采集到的视频流。
步骤:

1.添加需要的头文件
2.在cmake中添加头文件路径
3.定义渲染器类,重写其中的函数。
4.启动注册渲染器类来向视频轨订阅视频流
5.实测能正常接收到本地摄像头的视频帧

1.首先添加头文件

你可能感兴趣的:(webrtc,webrtc,音视频,ffmpeg,C++)