正直水蜜桃

文章
3
资源
0
加入时间
3年0月9天

C++ WebRTC基础 (7) :C++ webrtc桌面采集底层技术介绍与源码浅析

  音视频通话、桌面分享是各种会议软件、办公软件最基本的功能,实现这些功能,最基础的问题是,如何拿到摄像头、桌面或这窗口的数据,在本专栏的前面介绍了如何获取摄像头数据,本篇来介绍如何采集桌面和窗口,这也是webrtc的底层基石,下面来看看webrtc的基本架构图:  如果做过录制、播放、推拉流项目,那么看这张图,其实并不困难,从最底层往上看:(1)声音采集渲染:在windows上,采集声音必然要用到微软提供的音视频会话API,也就是wasapi,其实obs的源码很好的阐释了各个平台的音视频采集渲